老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

php中的類魔術方法有哪些

php中的類魔術方法有:1、__sleep,返回一個包含對象中所有應被序列化的變量名稱的數組;2、__tostring,返回一個類被當作字符串時要輸出的內容;3、__construct,構造方法;4、__destruct,析構方法。

成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的忻府網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

在PHP中將所有以雙下劃線(__)開頭的類方法保留為魔術方法。

(推薦教程:php圖文教程)

下面我們來看看都有哪些魔術方法:

1、__sleep:返回一個包含對象中所有應被序列化的變量名稱的數組。

serialize函數在序列化類時首先會檢查類中是否存在__sleep方法。如果存在,會先調用此方法然后再執行序列化操作,并且只對__sleep返回的數組中的屬性進行序列化。如果__sleep不返回任何內容,則null會被序列化,并產生E_NOTICE級別的錯誤。

__sleep不能返回父類的私有成員,否則會產生E_NOTICE級別的錯誤。對于一些很大但不需要保存全部數據的對象此方法很有用。

2、__wakeup:與__sleep相反,是在unserialize函數反序列化時首先會檢查類中是否存在__wakeup方法,如果存在會先調用次方法然后再執行反序列化操作。用于在反序列化之前準備一些對象需要的資源,或其他初始化操作。

3、__tostring:返回一個類被當做字符串時要輸出的內容,此方法必須返回字符串并且不能在此方法中拋出異常,否則會產生致命錯誤。

在PHP5.2之前此方法只有在直接使用echo和print時才生效,之后則可以在任何字符串環境生效,如果將一個未定義__toString方法的對象轉換為字符串,會產生致命錯誤。

(視頻教程推薦:php視頻教程)

4、__invoke:PHP5.3起,當嘗試以函數的方式調用對象時,會調用此方法。

5、__set_state:PHP5.1起,當調用var_export函數導出類時,會調用此靜態方法。此方法只有一個參數,是一個包含按屬性為鍵,屬性值為值的數組。此方法可以用來控制哪些成員可以被導出。

6、__debugInfo:PHP5.6起,當調用var_dump函數打印對象的屬性時會調用此方法,此方法可以用來控制哪些屬性可以被打印,如果沒有定義此方法,則對象中所有的public、protected、private的屬性都會被打印。返回一個包含可以被打印的屬性的數組。

7、__construct:構造函數。

8、__destruct:析構函數。

9、__set、__get、__isset、__unset:重載屬性。

10、__call、__callstatic:重載方法。

11、__clone:對象復制。
當前標題:php中的類魔術方法有哪些
瀏覽地址:http://www.xueling.net.cn/article/cgjjgi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产欧美亚洲精品第二区软件 | 精品国产成人一区二区三区 | 亚洲高清欧美日韩一区二区三区 | 国产三级成人第一 | 日本三级排行榜 | 中文字幕在线日本 | 国产精品视频福利 | 玖玖热综合一区二区三区 | 国产成人久久精品激情91 | 美美女高清毛片视频免费观看 | 秋霞在线看片无码免费 | 人人妻人人玩人人澡人人爽 | 国产女人爽的流水毛片 | 精品无码黑人又粗又大又长 | 日本JAPANESE丰满多毛 | 色桃av | 麻豆www传媒入口 | 中文字幕不卡AV无码专线一本 | 久久精品蜜臀 | 欧美日韩国产免费 | 国产传媒果冻天美传媒怎么入职 | 中文字幕一级毛片 | 欧美一区影院 | 日韩人妻潮喷中文在线视频 | 永久免费不卡在线观看黄网站 | 国产9页| 日本中文字幕精品 | 日本在线视频播放 | 人妻无码一区二区视频 | 亚洲www啪成人一区二区 | 国产午夜免费福利 | 亚洲AV无码专区亚洲AV紧身裤 | 国产在线观看精品 | 国产日韩欧美一区二区三区在线 | 国产亚洲日韩一区二区三区 | 少妇无套内谢69xx | 国产精品免费视频二三区 | 成年人av网站 | 欧美婷婷久久五月精品三区 | 亚洲不卡一区二区三区四区 | 无码精品黑人一区二区三区 |