首頁  >  文章  >  後端開發  >  php魔術方法定義 魔術快斗 撲克魔術 致命魔術

php魔術方法定義 魔術快斗 撲克魔術 致命魔術

WBOY
WBOY原創
2016-07-29 08:49:481012瀏覽

PHP中有一些特殊的函數和方法,這些函數和方法相比普通方法的特殊之處在於: 用戶代碼通常不會主動調用, 而是在特定的時機會被PHP自動調用

在PHP中通常以"__"打頭的方法都作為魔術方法,php手冊建議自訂的方法不要使用__打頭。

php的魔術方法有:

__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(),__wakeup() __toString(),__invoke(), __set_state(), __clone() 和__debugInfo()

__construct() ,建構方法,熟悉物件導向的同學應該很熟悉, 在new 物件的時候為物件分配空間。

__destruct() , 構造方法對應的就是析構方法,析構方法允許在銷毀一個類別之前執行的一些操作或完成一些功能,比如說關閉文件、釋放結果集等。 析構函數不能帶有參數

以上就介紹了php魔術方法定義,包含了PHP魔術方法的內容,希望對PHP教學有興趣的朋友有幫助。

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