下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——PHP中的類與對象入門知識PHP中的類與對象入門學識
語法對比好理解,但面向對象是編程思想,需要確定的代碼量才能理解存在的意義。我們不妨來看看PHP中的類與對象入門學識,以下僅供參考!
根本語法
定義類
classname
public$user=張三;
functiongetUser
return$this-user;
class關鍵字,定義類的時候務必要有
name類名稱,命名規(guī)矩雷同變量
…類的代碼,寫在這里面
public定義可見性,后面會講
$user定義類屬性,很像變量
functiongetUser..定義類方法,很像函數
$this偽變量,在類內部調用方法、屬性時使用
調用類
只要看到newxxx,這樣的語法,就確定是在實例化類。
//實例化類,$n是一個對象
$n=newname;
//調用類屬性
echo$n-name;
//調用類方法,有括號的是方法
echo$n-getUser;
//靜態(tài)調用類屬性
name::$user;
name::getUser;
靜態(tài)調用,需要有static的'修飾符,非本文重點,略過。
類屬性
功能和語法和變量分外接近。
在類的內部定義。
調用時,務必通過類的實例化對象。
類方法
功能和語法和函數分外接近。
在類的內部定義。
調用時,務必通過類的實例化對象。
能使用$this,而函數沒有。
$this
PHP預先定義好的偽變量,用于在類的內部,調用其他方法和屬性。
只能用,不能對它賦值。
可見性
在類的內部,可以使用可見性修飾符,來修飾類的屬性和方法。
classname
public$user=test;
//定義受養(yǎng)護的類方法
protectedfunctionget
return$this-user;
functionget2
//正確,在類內部可調用
$this-get;
$n=newname;
//報錯,受養(yǎng)護的方法,外部不能調用。
$n-get;
public(公有)類的內部、外部都可以調用
protected(受養(yǎng)護)只能在類的內部調用,包括子類
private(私有)只能在類的內部調用,擯棄子類
魔術方法
由PHP定義好的一系列有特殊意義的方法。
構造方法
它是魔術方法中對比常用的一種。
classname
function__construct$name
echo$name;
$n=newname張三;
問題:上面的代碼會輸出‘張三’嗎?
答案:原本不會,由于沒有調用的類方法。
實際:會輸出,由于__construct是構造方法,實例化類的時候自動執(zhí)行。
留神:你給對象傳的參數,會由構造方法來接收。
還有別的魔術方法嗎?
下面的全是,用的不多,新人知道就好。
__destruct,__call,__callStatic,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__invoke,__set_state,__clone和__debugInfo
魔術方法有什么特征
原那么上,以“__”兩個下劃線開頭的都理應是。
在特定場景自動執(zhí)行。
類繼承
子類繼承父類的方法和屬性,來強化自己。
根本語法
classa
functionget
echoa;
classbextendsa
functionget2
echob;
$obj=newb;
//正確,繼承了父類a的方法。
$obj-get;
子類extends父類(繼承語法)
可見性為private的方法,不能繼承
父子類同名的方法、屬性,優(yōu)先調用子類
子類可通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職物聯網工程技術(物聯網組網)試題及答案
- 2025年大學天文學(宇宙學)試題及答案
- 2025年高職酒店管理與數字化運營(餐飲運營管理)試題及答案
- 司年產9800萬副眼鏡配件技改項目可行性研究報告模板-申批備案
- 2026學年上海市文來中學(高中)教師招聘備考題庫及答案詳解(易錯題)
- 2025新中產健康生活趨勢報告
- 2026中國科學院機關招聘應屆畢業(yè)生5人備考題庫及一套完整答案詳解
- 2025浙江麗水市蓮都區(qū)土地和房屋征收工作指導中心招聘見習生1人備考題庫及一套參考答案詳解
- 2022-2023學年廣東深圳龍崗區(qū)九年級上學期階段性訓練英語試題及答案
- 河南省許昌市鄢陵縣彭店鎮(zhèn)王鐵學校2025-2026學年四年級上冊道德與法治期末試題(含答案 )
- GB/T 24526-2009炭素材料全硫含量測定方法
- GB/T 17793-2010加工銅及銅合金板帶材外形尺寸及允許偏差
- 六個盒子診斷調查表+解析
- GB/T 15107-2005旅游鞋
- GB/T 1184-1996形狀和位置公差未注公差值
- 單晶結構分析原理與實踐
- 蒸汽管道安裝監(jiān)理實施細則
- 2022年武漢首義科技創(chuàng)新投資發(fā)展集團有限公司招聘筆試試題及答案解析
- 旅游地接合作協議(模板)
- 眾智SUN日照分析軟件操作手冊
- 兒童急性中毒(課堂PPT)
評論
0/150
提交評論