萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 淺談PHP的反射API

淺談PHP的反射API

小編給大家推薦的這篇文章介紹了淺談PHP的反射API的教程,非常實用,有興趣的同學快來看看吧

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

如何使用反射API

示例代碼 Person.php

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

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

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

輸出結果為:name say __set __get

也可以用class函數,獲取對象屬性的關聯數組的信息

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

打印結果:

通過這個反射API,可以做hook實現插件功能,動態代理等。

網上找的動態代理示例

copyright © 萬盛學電腦網 all rights reserved