亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

PHP有哪些面向對象的魔術方法

發布時間:2020-07-30 10:41:50 來源:億速云 閱讀:125 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關PHP有哪些面向對象的魔術方法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

PHP面向對象的魔術方法有:__construct()、__destruct()、__call()、__callStatic()、__get()、__set()、__isset()、__unset()、__sleep()等等。

什么是魔術方法?

魔術方法指的是以__(兩個下劃線)開始,系統在特定的時機自動調用的方法。

PHP目前有15個魔術方法:

1、__construct(),構建對象的時被調用,常用于初始化

2、__destruct(),明確銷毀對象或腳本結束或銷毀顯示時被調用

3、__call(),在對象中調用一個不能直接訪問的非靜態方法時,__call() 會被自動調用。

4、__callStatic(),用靜態方式中調用一個不可訪問方法時調用

5、__get(),當在類的外部調用不能直接訪問的屬性時,該函數方法被自動調用,必須有返回值,所以最后結束的肯定是return語句

6、__set(),當設置類中的不能直接訪問的屬性時,自動調用該函數方法,不需要返回值

7、__isset(),判斷類中的屬性是否被設置了,當對不可訪問屬性調用 isset() 或 empty() 時,__isset() 會被調用。返回布爾值

8、__unset(),對不可訪問或不存在的屬性進行unset時被調用

9、__sleep(),執行serialize()時,先會調用這個函數  方法常用于提交未提交的數據

10、__wakeup(),  經常用在反序列化操作中,例如重新建立數據庫連接,或執行其它初始化操作

11、__toString(),以字符串格式輸出類的對象時,默認被自動調用,必須有一個return語句,且返回的值必須是字符串

12、__invoke(),  當嘗試以調用函數的方式調用一個對象時,__invoke() 方法會被自動調用。

13、__set_state(),自 PHP 5.1.0 起當調用 var_export() 導出類時,此靜態 方法會被調用。

14、__clone(),當對象復制完成時調用

15、__debugInfo(),打印所需調試信息

以上就是PHP有哪些面向對象的魔術方法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

德惠市| 惠安县| 松溪县| 崇文区| 尚志市| 固安县| 阿克苏市| 五家渠市| 恭城| 禹城市| 临沭县| 东宁县| 建水县| 鹰潭市| 石首市| 正安县| 体育| 准格尔旗| 凭祥市| 资中县| 长沙市| 丘北县| 色达县| 丰顺县| 蒙山县| 孝昌县| 海伦市| 沽源县| 安龙县| 菏泽市| 寿宁县| 西乌珠穆沁旗| 濮阳市| 安庆市| 额尔古纳市| 辽阳市| 灵山县| 长葛市| 陇西县| 山东省| 封开县|