首頁 >後端開發 >PHP問題 >php魔術方法的作用是什麼

php魔術方法的作用是什麼

coldplay.xixi
coldplay.xixi原創
2021-02-20 16:37:083480瀏覽

php魔術方法的作用:1、“__construct()”實例化物件時自動呼叫;2、“__destruct()”銷毀物件或腳本執行結束時自動呼叫;3、“__call()”當呼叫物件不存在得方法時自動呼叫;4、「__get()」取得物件不存在的屬性時自動呼叫;5、「__set()」設定物件不存在的屬性時自動呼叫;6、「__isset() ”檢測物件的某個屬性是否存在時自動呼叫等等。

php魔術方法的作用是什麼

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn