PHP中把以兩個底線__開頭的方法稱為魔術方法(Magic methods),這些方法在PHP中充當了舉足輕重的作用。
魔術方法包括:
4. __callStatic(),用靜態方式中呼叫一個不可存取方法時呼叫
7.__isset(),當對不可存取屬性呼叫isset()或empty()時調用
8.__unset(),當對不可存取屬性呼叫unset()時被呼叫。
9.__sleep(),執行serialize()時,先會呼叫這個函數
10.__wakeup(),執行unserialize( )時,先會呼叫這個函數
12.__invoke (),當呼叫函數的方式呼叫物件時的回應方法
13.__set_state(),當呼叫var_export()匯出類別時,此靜態方法會被呼叫。
#以上就是PHP中我所了解的魔術方法了,常用的包括__set() __get () __autoload() 等應該熟悉,其他的了解也沒關係,畢竟知識不怕多嘛。
好了,有興趣的或是我這裡沒有說明白的,可以參考官方文件。
PHP線上手冊網址:http://php.net/manual/zh/
#以上是PHP之十六個魔術方法詳解(總結)的詳細內容。更多資訊請關注PHP中文網其他相關文章!