php魔術方法的作用:1、“__construct()”實例化物件時自動呼叫;2、“__destruct()”銷毀物件或腳本執行結束時自動呼叫;3、“__call()”當呼叫物件不存在得方法時自動呼叫;4、「__get()」取得物件不存在的屬性時自動呼叫;5、「__set()」設定物件不存在的屬性時自動呼叫;6、「__isset() ”檢測物件的某個屬性是否存在時自動呼叫等等。
本教學操作環境:windows7系統、PHP8版,DELL G3電腦。
php魔術方法的作用:
1、__construct()
:實例化物件時會自動呼叫。
2、__destruct()
:銷毀物件或腳本執行結束時自動呼叫。
3、__call()
:呼叫物件不存在得方法時執行此函數。
4、__get()
:取得物件不存在的屬性時執行此函數。
5、__set()
:設定物件不存在的屬性時執行此函數。
6、__isset()
: 偵測物件的某個屬性是否存在時執行此函數。
7、__unset()
:銷毀物件的某個屬性時執行此函數。
8、__toString()
:將物件當作字串輸出時執行此函數。
9、__clone()
:複製物件時執行此函數。
10、__autoload()
:實例化物件時,當類別不存在時,執行此函數會自動載入類別。
11、__sleep()
:serialize之前被調用,可以指定要序列化的物件屬性。
12、__wakeup
:unserialize之前被調用,可以執行物件的初始化工作。
13、__set_state()
:呼叫var_export時,被呼叫。用__set_state的回傳值做為var_export的回傳值。
14、__invoke()
:將物件當作函數來使用時執行此方法,通常不建議這樣做。
推薦學習:《PHP影片教學》
以上是php魔術方法的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!