欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談PHP的反射API

 更新時間:2017年02月26日 11:48:52   作者:AntFoot  
PHP5添加了一項(xiàng)新的功能:Reflection。這個功能使得phper可以reverse-engineer class, interface,function,method and extension。通過PHP代碼,就可以得到某object的所有信息,并且可以和它交互。

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)文章

最新評論