PHP中的魔術(shù)常量、魔術(shù)方法

魔術(shù)常量:__CLASS__和__METHOD__

__CLASS__:獲取其所在的類的類名
__METHOD__:獲取其所在的方法的方法名

class A1{
    function f1(){
        echo __class__;//輸出A1
        echo __METHOD__;//輸出f1
    }
}       

與類有關(guān)的魔術(shù)方法

已經(jīng)學(xué)過的魔術(shù)方法:

  1. __construct:構(gòu)造方法
  2. __destruct:析構(gòu)方法
  3. __set():設(shè)置某屬性值
  4. __get():獲取某屬性值
  5. __isset():變量是否存在
  6. __unset():銷毀變量
  7. __call():調(diào)用類中方法時調(diào)用
  8. __callstatic():調(diào)用類的靜態(tài)方法時調(diào)用
__sleep()和__wakeup()

當(dāng)對一個對象進(jìn)行"序列化"操作的時候,會自動調(diào)用類中的__sleep()方法
當(dāng)反序列化一個對象的時候,會自動調(diào)用對應(yīng)類中的__wakeup方法

注意:
反序列化操作中,必須已經(jīng)具備了對應(yīng)的類的聲明。

__tostring()
__invoke()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,671評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • PHP中的魔術(shù)方法總結(jié) :__construct, __destruct , __call, __callStat...
    bycall閱讀 615評論 0 0
  • 或許誠懇請求 也喚不到自己想要的,唯有學(xué)會如何在雨中撐傘等待。 大學(xué)高數(shù)老師有一雙水潤的眼睛,閃閃發(fā)光,雖...
    樺子語閱讀 371評論 0 0
  • 不要退而求其次,重要的事情只說一遍。
    369738561fe3閱讀 275評論 0 0

友情鏈接更多精彩內(nèi)容