-
__call() 當(dāng)對象訪問不存在的方法名稱時(shí),自動(dòng)調(diào)用 __callStatic() 當(dāng)對象訪問不存在的靜態(tài)方法時(shí),自動(dòng)調(diào)用查看全部
-
__tostring() 當(dāng)對象被當(dāng)做String使用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用 __invoke() 當(dāng)對象被當(dāng)做方法調(diào)用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用查看全部
-
interface implements查看全部
-
常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內(nèi),可以使用“self::常量名”,在類本體外可以使用“類名::常量名”。 final 不能用于屬性限制查看全部
-
self::關(guān)鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態(tài)成員和類常量,不能用于訪問類自身的屬性;使用常量的時(shí)候不需要再常量名稱前面添加$符號查看全部
-
final 別人不能修改 但是可以使用查看全部
-
靜態(tài)屬性用于保存類的公有數(shù)據(jù)查看全部
-
靜態(tài)方法中只能調(diào)用靜態(tài)屬性或方法,非靜態(tài)的無法調(diào)用。查看全部
-
獨(dú)一無二 可重用 完成特定功能查看全部
-
數(shù)據(jù)模型 行為模型查看全部
-
oriented查看全部
-
對象 有他有的事 對象很忙的查看全部
-
實(shí)例化類的時(shí)候沒有將mysql.class.php中的參數(shù)寫進(jìn)去: 如:在mysql.class.php中:class mysql{ protected $host; protected $name; protected $pass; protected $table; protected $ut; .......} 在action.class.php中繼承了mysql類: class cation extends mysql{ ......} 而在 global.php中調(diào)用此類: include (".....mysql.class.php"); include (".....action.class.php"); $pc1= new action($host,$name,$pass,$table,$ut); 而不能寫成 $pc1 = new(),否則會(huì)出現(xiàn)上述錯(cuò)誤!查看全部
-
調(diào)用clone時(shí)自動(dòng)調(diào)用__clone()方法查看全部
-
在給不可訪問屬性賦值時(shí),__set()會(huì)被調(diào)用 定義function __set($name,$value) 讀取不可訪問屬性的值時(shí),__get()會(huì)被調(diào)用 定義function __get($name) 當(dāng)對不可訪問屬性調(diào)用isset()或empty()時(shí),__isset()會(huì)被調(diào)用 當(dāng)對不可訪問的屬性調(diào)用unset()時(shí),__unset()會(huì)被調(diào)用 所謂不可訪問屬性,實(shí)際上就是在調(diào)用某個(gè)屬性時(shí)發(fā)現(xiàn)這個(gè)屬性沒有被定義,這時(shí)候不同的操作會(huì)觸發(fā)不同的魔術(shù)方法 這幾個(gè)方法也被成為屬性重載的魔術(shù)方法查看全部
舉報(bào)
0/150
提交
取消