脚本宝典收集整理的这篇文章主要介绍了php反射类ReflectionClass用法分析,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP反射类ReflectionClass用法。分享给大家供大家参考,具体如下:
先来看一段代码:
implementsInterface('Iplugin')) { $plugins[] = $reflectionClass; } } return $plugins; } function computeMenu() { $menu = array(); foreach(findPlugins() as $plugin) { if ($plugin - > hasMethod('getMenuITems')) { $reflectionMethod = $plugin - > getmethod('getMenuItems'); if ($reflectionMethod - > isstatic()) { $items = $reflectionMethod - > invoke(null); } else { $pluginInstance = $plugin - > newInstance(); $items = $reflectionMethod - > invoke($pluginInstance); } $menu = array_merge($menu,$items); } } return $menu; } function computeArticles() { $articles = array(); foreach(findPlugins() as $plugin) { if ($plugin - > hasMethod('getArticles')) { $reflectionMethod = $plugin - > getmethod('getArticles'); if ($reflectionMethod - > isStatic()) { $items = $reflectionMethod - > invoke(null); } else { $pluginInstance = $plugin - > newInstance(); $items = $reflectionMethod - > invoke($pluginInstance); } $articles = array_merge($articles,$items); } } return $articles; } require_once('plugin.PHP'); $menu = computeMenu(); $articles = computeArticles(); PRint_r($menu); print_r($articles);
以上是脚本宝典为你收集整理的php反射类ReflectionClass用法分析全部内容,希望文章能够帮你解决php反射类ReflectionClass用法分析所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。