淺談PHP的反射API
PHP的反射API,即在PHP運(yùn)行狀態(tài)下,通過分析PHP程序,可以導(dǎo)出對象所屬的類,方法,屬性,參數(shù)等信息。
如何使用反射API
示例代碼 Person.php
Person類,包含一個成員變量和三個成員方法
獲取$student對象的方法和屬性列表
ReflectionClass類報(bào)告了一個類的有關(guān)信息
輸出結(jié)果為:name say __set __get
也可以用class函數(shù),獲取對象屬性的關(guān)聯(lián)數(shù)組的信息
通過class()函數(shù)獲取類的信息
打印結(jié)果:
通過這個反射API,可以做hook實(shí)現(xiàn)插件功能,動態(tài)代理等。
網(wǎng)上找的動態(tài)代理示例
相關(guān)文章
PHP實(shí)現(xiàn)下載遠(yuǎn)程圖片保存到本地的方法
本篇文章主要介紹了PHP實(shí)現(xiàn)下載遠(yuǎn)程圖片的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06PHP+Jquery與ajax相結(jié)合實(shí)現(xiàn)下拉淡出瀑布流效果【無需插件】
這篇文章主要介紹了PHP+Jquery與ajax相結(jié)合實(shí)現(xiàn)下拉淡出瀑布流效果【無需插件】的相關(guān)資料,需要的朋友可以參考下2016-05-05Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼
這篇文章主要介紹了Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09