91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

阜新市| 化隆| 屯昌县| 青田县| 武夷山市| 菏泽市| 西华县| 驻马店市| 济源市| 唐山市| 同仁县| 咸丰县| 栾城县| 渭南市| 赣榆县| 漳平市| 延安市| 鄂托克前旗| 林芝县| 盈江县| 措勤县| 仁布县| 南木林县| 报价| 财经| 稻城县| 安新县| 石景山区| 新巴尔虎右旗| 邵阳市| 东阳市| 包头市| 饶阳县| 富民县| 章丘市| 高唐县| 海门市| 香格里拉县| 虎林市| 阳山县| 班玛县|