日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
歸納整理php中的魔術(shù)方法

本篇文章給大家?guī)?lái)了關(guān)于php的相關(guān)知識(shí),其中主要介紹了關(guān)于魔術(shù)方法的相關(guān)問(wèn)題,總結(jié)了包括__construct構(gòu)造方法、__destruct析構(gòu)方法、__clone克隆方法等等,希望對(duì)大家有幫助。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)和靜,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108

推薦學(xué)習(xí):《PHP視頻教程》

php中魔術(shù)方法詳解,在php中有一類(lèi)方法,很奇怪常,那就是只要滿足一定條件,就會(huì)自己執(zhí)行,那就是php中的魔術(shù)方法,

一、__construct構(gòu)造方法

  • 當(dāng)類(lèi)被實(shí)例化的時(shí)候就會(huì)調(diào)用
  • 簡(jiǎn)單來(lái)說(shuō),就是new一個(gè)類(lèi)的時(shí)候,這個(gè)方法就會(huì)自動(dòng)執(zhí)行

二、 __destruct析構(gòu)方法

  • 當(dāng)類(lèi)被銷(xiāo)毀時(shí)候自動(dòng)觸發(fā)
  • 可以使用unset方法觸發(fā)該方法

三、 __clone克隆方法

  • 當(dāng)類(lèi)被克隆時(shí)自動(dòng)會(huì)自動(dòng)調(diào)用

四、__call非靜態(tài)調(diào)用方法

  • 當(dāng)要調(diào)用的方法不存在或者權(quán)限不足時(shí)候會(huì)自動(dòng)調(diào)用
  • 比如我在類(lèi)的外部調(diào)用類(lèi)內(nèi)部的private修飾的方法
say(); //按理說(shuō)應(yīng)該報(bào)錯(cuò)

//即可輸出:你無(wú)權(quán)調(diào)用say方法

五、__callStatic靜態(tài)調(diào)用方法

  • 當(dāng)要調(diào)用的靜態(tài)方法不存在或者權(quán)限不足時(shí)候會(huì)自動(dòng)調(diào)用
  • 比如我在類(lèi)的外部調(diào)用類(lèi)內(nèi)部的private修飾的靜態(tài)方法

六、__debugInfo打印方法

  • 該方法會(huì)在var_dump()類(lèi)對(duì)象時(shí)候被調(diào)用
  • 如果沒(méi)有定義該方法,var_dump()將會(huì)打印出所有的類(lèi)屬性

七、__get獲取成員屬性方法

  • 通過(guò)它可以在對(duì)象外部獲取私有成員屬性
name;
        } else {
            echo '不是什么東西都能訪問(wèn)的~';
        }
    }
}

$a = new autofelix();
$a->name;

//即可輸出:autofelix

八、__isset方法

  • 當(dāng)對(duì)不可訪問(wèn)的屬性調(diào)用isset()或則會(huì)empty()時(shí)候會(huì)被自動(dòng)調(diào)用
name;
        } else {
            echo '不是什么東西都能訪問(wèn)的~';
        }
    }
}

$a = new autofelix();
isset($a->name);

//結(jié)果: autofelix

九、__set方法

  • 給一個(gè)未定義的屬性賦值時(shí)候會(huì)被觸發(fā)
name = 'autofelix';

//結(jié)果: 你想給name賦值autofelix;

十、__invoke方法

  • 對(duì)象本身不能直接當(dāng)函數(shù)用
  • 如果對(duì)象被當(dāng)作函數(shù)調(diào)用就會(huì)觸發(fā)該方法

十一、__sleep方法

  • 當(dāng)在類(lèi)的外部調(diào)用serialize()時(shí)會(huì)自動(dòng)被調(diào)用

十二、__toString方法

  • 當(dāng)一個(gè)類(lèi)被當(dāng)作字符串處理時(shí)應(yīng)該返回什么
  • 這里必須返回一個(gè)string類(lèi)型不然會(huì)報(bào)致命錯(cuò)誤

十三、__unset方法

  • 當(dāng)對(duì)不可訪問(wèn)的屬性調(diào)用unset()時(shí)會(huì)被自動(dòng)調(diào)用
name);

//結(jié)果: 想刪我? 你也配?

十四、__wakeup方法

  • 當(dāng)執(zhí)行unserialize()方法時(shí)會(huì)被自動(dòng)調(diào)用
                                                
網(wǎng)站名稱(chēng):歸納整理php中的魔術(shù)方法
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/dhogsjs.html