真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php中的魔術(shù)方法有哪些及怎么用

這篇文章主要講解了“php中的魔術(shù)方法有哪些及怎么用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“php中的魔術(shù)方法有哪些及怎么用”吧!

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的思禮網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

php中的魔術(shù)方法有哪些及怎么用

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

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

  • 當(dāng)類被實(shí)例化的時(shí)候就會調(diào)用

  • 簡單來說,就是new一個(gè)類的時(shí)候,這個(gè)方法就會自動(dòng)執(zhí)行

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

  • 當(dāng)類被銷毀時(shí)候自動(dòng)觸發(fā)

  • 可以使用unset方法觸發(fā)該方法

三、 __clone克隆方法

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

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

  • 當(dāng)要調(diào)用的方法不存在或者權(quán)限不足時(shí)候會自動(dòng)調(diào)用

  • 比如我在類的外部調(diào)用類內(nèi)部的private修飾的方法

say(); //按理說應(yīng)該報(bào)錯(cuò)

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

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

  • 當(dāng)要調(diào)用的靜態(tài)方法不存在或者權(quán)限不足時(shí)候會自動(dòng)調(diào)用

  • 比如我在類的外部調(diào)用類內(nèi)部的private修飾的靜態(tài)方法

六、__debugInfo打印方法

  • 該方法會在var_dump()類對象時(shí)候被調(diào)用

  • 如果沒有定義該方法,var_dump()將會打印出所有的類屬性

七、__get獲取成員屬性方法

  • 通過它可以在對象外部獲取私有成員屬性

name;
        } else {
            echo '不是什么東西都能訪問的~';
        }
    }
}

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

//即可輸出:autofelix

八、__isset方法

  • 當(dāng)對不可訪問的屬性調(diào)用isset()或則會empty()時(shí)候會被自動(dòng)調(diào)用

name;
        } else {
            echo '不是什么東西都能訪問的~';
        }
    }
}

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

//結(jié)果: autofelix

九、__set方法

  • 給一個(gè)未定義的屬性賦值時(shí)候會被觸發(fā)

name = 'autofelix';

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

十、__invoke方法

  • 對象本身不能直接當(dāng)函數(shù)用

  • 如果對象被當(dāng)作函數(shù)調(diào)用就會觸發(fā)該方法

十一、__sleep方法

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

十二、__toString方法

  • 當(dāng)一個(gè)類被當(dāng)作字符串處理時(shí)應(yīng)該返回什么

  • 這里必須返回一個(gè)string類型不然會報(bào)致命錯(cuò)誤

十三、__unset方法

  • 當(dāng)對不可訪問的屬性調(diào)用unset()時(shí)會被自動(dòng)調(diào)用

name);

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

十四、__wakeup方法

  • 當(dāng)執(zhí)行unserialize()方法時(shí)會被自動(dòng)調(diào)用

感謝各位的閱讀,以上就是“php中的魔術(shù)方法有哪些及怎么用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對php中的魔術(shù)方法有哪些及怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


文章題目:php中的魔術(shù)方法有哪些及怎么用
地址分享:http://weahome.cn/article/peoppe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部