(1)反射有什么用:分析類,屬性,方法等,幫助我們構(gòu)建復(fù)雜可擴展的應(yīng)用.
php內(nèi)置提供了一些類和函數(shù)讓我們實現(xiàn)這些功能
如:判斷某個類是否存在一個方法,動態(tài)執(zhí)行一個方法等等
(2)具體用到哪些類或函數(shù)方法
具體查看php文檔的介紹http://www.php.net/manual/zh/reflectionclass.construct.php,下面簡要說一下文章來源:http://www.zghlxwxcb.cn/news/detail-494622.html
1.ReflectionClass 分析一個類,
---hasMethod 分析類中是否存在這個方法
---getMethod 得到用于分析一個方法的"ReflectionMethod類"的實例
---hasProperty 是否存在一個屬性
---getProperty 得到用于分析類的屬性的"ReflectionProperty類"的實例
---newInstanceArg ?實例化一個對象
---newInstance 實例化一個對象
2.ReflectionMethod 分析一個方法
---invoke 執(zhí)行這個方法
---invokeArgs 帶參數(shù),執(zhí)行這個的方法
---isPublic 判斷這個方法是否是public的,同理還有private,protected
3.ReflectionProperty 分析類的某個屬性
---看手冊吧
?文章來源地址http://www.zghlxwxcb.cn/news/detail-494622.html
到了這里,關(guān)于php 進(jìn)階 - 反射的講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!