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

php魔術方法的作用是什麼

coldplay.xixi
發布: 2023-03-08 07:28:02
原創
3478 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板