-
__get() //讀取不可訪問(屬性不存在或權限不夠)屬性的值時被調用 例(在這個類里無className屬性):查看全部
-
static function __callStatic($name, $arguments); //)當對象范圍不存在的靜態方法名稱時被調用,該方法必須是靜態方法,其參數默認查看全部
-
__call($name, $arguments) //當對象內不存在與被調用方法名稱一致的方法時 被調用,其中的兩個參數為固定參數,不做修改 implode()方法,把數組里的元素用“, ”分隔開查看全部
-
__invoke() //當對象被當做方法使用時自動調用查看全部
-
魔術方法: __construct(), __destruct() //構造 和 析構方法 __tostring() //當對象被當做string使用時自動調用查看全部
-
abstract class 類名{ //抽象類 abstract public function 方法名(); //抽象方法 下面可以具體的已經實現的方法; }查看全部
-
通過extends 可以實現接口繼承接口。例:ICanPee 繼承 ICanEat 接口, 且繼承接口的類必須實現接口和其繼承的接口的所有方法。查看全部
-
$對象 instanceof 接口; //可以判斷某個具體對象有無實現某個接口。返回true/false查看全部
-
interface定義接口,接口里的方法不需要實現, implements關鍵字用于表示類實現某個接口,且繼承接口的類必須實現其接口里的所有方法。查看全部
-
parent::父類方法(); //可以通過parent關鍵字訪問被子類重寫了的父類方法 const 變量 前不用加"$"符查看全部
-
有句話說錯了:靜態方法里面是不能訪問“非靜態”數據的,掉了一個“非”字。查看全部
-
子類編寫和父類的方法名稱完全一致(名稱 不包括參數),可以實現對父類方法的重寫。 在成員或類的最前面加上“final”修飾符,則子類無法重寫或繼承父類。查看全部
-
在靜態static方法中只能訪問靜態屬性, 訪問本類的靜態成員可使用“self或者static::訪問靜態成員”; 父類的靜態成員使用“parent::靜態成員"。 在函數外可通過“類名::($成員變量 或 方法)”訪問靜態成員; 也可通過“對象->成員”訪問。查看全部
-
public:公有類成員 protected:受保護類成員 private:私有類成員查看全部
-
class a extends b{} //表示a類繼承自b類(只能單繼承,避免了鉆石繼承問題) 父類的屬性可以通過this關鍵字直接訪問(前提:父類的對應成員必須用 public 或 protected修飾)查看全部
舉報
0/150
提交
取消