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