最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談PHP的反射API

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

PHP的反射API,即在PHP運行狀態(tài)下,通過分析PHP程序,可以導出對象所屬的類,方法,屬性,參數(shù)等信息。

如何使用反射API

示例代碼 Person.php


Person類,包含一個成員變量和三個成員方法

獲取$student對象的方法和屬性列表


ReflectionClass類報告了一個類的有關信息

輸出結果為:name say __set __get

也可以用class函數(shù),獲取對象屬性的關聯(lián)數(shù)組的信息


通過class()函數(shù)獲取類的信息

打印結果:


通過這個反射API,可以做hook實現(xiàn)插件功能,動態(tài)代理等。

網上找的動態(tài)代理示例

相關文章

最新評論

青海省| 克什克腾旗| 丁青县| 赞皇县| 广汉市| 金门县| 大丰市| 徐闻县| 墨玉县| 多伦县| 大名县| 贵州省| 贡嘎县| 沂水县| 洞口县| 九龙坡区| 金平| 翁牛特旗| 灵武市| 乐东| 邯郸县| 通州区| 水城县| 睢宁县| 眉山市| 阿拉善左旗| 徐汇区| 泸定县| 辽中县| 乃东县| 固阳县| 佛坪县| 炎陵县| 郑州市| 肃宁县| 湘西| 晋宁县| 手机| 江永县| 呼和浩特市| 恩平市|