中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP魔術方法匯總

發布時間:2020-07-23 17:56:06 來源:網絡 閱讀:300 作者:兄弟連教育 欄目:web開發

魔術方法是PHP面向對象中特有的特性。它們在特定的情況下被觸發,都是以雙下劃線開頭,你可以把它們理解為鉤子,利用模式方法可以輕松實現PHP面向對象中重載(Overloading即動態創建類屬性和方法)。魔術方法很多還是成對出現的,以下列出目前PHP中所有的模式方法。


1.__construct,__destruct

__constuct構建對象的時被調用;

__destruct明確銷毀對象或腳本結束時被調用;


2.__get,__set

__set當給不可訪問或不存在屬性賦值時被調用

__get讀取不可訪問或不存在屬性時被調用


3.__isset,__unset

__isset對不可訪問或不存在的屬性調用isset()或empty()時被調用

__unset對不可訪問或不存在的屬性進行unset時被調用


4.__call,__callStatic

__call調用不可訪問或不存在的方法時被調用

__callStatic調用不可訪問或不存在的靜態方法時被調用


5.__sleep,__wakeup

__sleep當使用serialize時被調用,當你不需要保存大對象的所有數據時很有用

__wakeup當使用unserialize時被調用,可用于做些對象的初始化操作


6.__clone

進行對象clone時被調用,用來調整對象的克隆行為


7.__toString

當一個類被轉換成字符串時被調用


8.__invoke

當以函數方式調用對象時被調用


9.__set_state

當調用var_export()導出類時,此靜態方法被調用。用__set_state的返回值做為var_export的返回值。


10.__debuginfo

當調用var_dump()打印對象時被調用(當你不想打印所有屬性)適用于PHP5.6版本


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广宗县| 深水埗区| 普宁市| 铅山县| 隆德县| 阳信县| 周口市| 抚松县| 宁远县| 渝北区| 平安县| 若羌县| 久治县| 横山县| 南木林县| 广平县| 襄汾县| 鸡东县| 绩溪县| 桦甸市| 翁牛特旗| 巴彦淖尔市| 淮北市| 讷河市| 宜兰市| 东兴市| 怀宁县| 霍城县| 克山县| 榆林市| 大丰市| 牡丹江市| 临洮县| 镇平县| 新源县| 济宁市| 利辛县| 荆门市| 岳池县| 青海省| 舒兰市|