1. 程式人生 > >php魔法方法

php魔法方法

span string struct 常用 one 訪問 創建 提交 tostring

__construct(): 構造函數

__destruct():析構函數

__call() 在對象中調用一個不可訪問方法時,__call() 會被調用。

__get() 讀取不可訪問屬性的值時,__get() 會被調用。

__set() 在給不可訪問屬性賦值時,__set() 會被調用。

__isset() 當對不可訪問屬性調用 isset() 或 empty() 時,__isset() 會被調用。

__unset() 當對不可訪問屬性調用 unset() 時,__unset() 會被調用。

__sleep() 常用於提交未提交的數據,或類似的清理操作。同時,如果有一些很大的對象,但不需要全部保存,這個功能就很好用。

__toString() 用於一個類被當成字符串時應怎樣回應

__clone() 當復制完成時,如果定義了 __clone() 方法,則新創建的對象(復制生成的對象)中的 __clone() 方法會被調用,可用於修改屬性的值(如果有必要的話)。

php魔法方法