首页 后端开发 php教程 这样也可以达到反射的效果,该如何处理

这样也可以达到反射的效果,该如何处理

Jun 13, 2016 pm 01:41 PM
gt method reflection

这样也可以达到反射的效果

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php class UserClass{
    public function userMethod($userParameter='default'){
        echo 'invoke success!!!';
    }
}
/****************************反射*********************************/
$className ='UserClass';
$functionName='userMethod';
    $reflection = new ReflectionClass($className);
    if($reflection->isUserDefined()){
        if($reflection-&gt;hasMethod($functionName)){
            $method = $reflection-&gt;getMethod($functionName);
            if($method-&gt;isStatic()){
                $method-&gt;invoke(null);
            }else{
                $instance = $reflection-&gt;newInstance();
                $method-&gt;invoke($instance);
            }
        }
    }
/****************************反射*********************************/
/*****************************************************************/
$user=new $className();
$user-&gt;$functionName();
/*****************************************************************/
?&gt;
登录后复制

类名可以从配置文件中动态加载出来,然后创建相应类型的实例。效果是一样的,用反射反而觉得有点麻烦。个人意见,请大家批评指正。

------解决方案--------------------
恩。学习了。
java的反射机制
http://baike.baidu.com/view/1865203.htm

其实想想“反射机制”的目的,可能会对php抱怨就不会太多了
------解决方案--------------------
学习,第一次了解 反射
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

修复:截图工具在 Windows 11 中不起作用 修复:截图工具在 Windows 11 中不起作用 Aug 24, 2023 am 09:48 AM

修复:截图工具在 Windows 11 中不起作用

PHP Fatal error: Call to a member function fetch()的解决方法 PHP Fatal error: Call to a member function fetch()的解决方法 Jun 23, 2023 am 09:36 AM

PHP Fatal error: Call to a member function fetch()的解决方法

怎样剖析CLDAP协议 Reflection DDoS 怎样剖析CLDAP协议 Reflection DDoS May 22, 2023 pm 01:13 PM

怎样剖析CLDAP协议 Reflection DDoS

如何修复无法连接到iPhone上的App Store错误 如何修复无法连接到iPhone上的App Store错误 Jul 29, 2023 am 08:22 AM

如何修复无法连接到iPhone上的App Store错误

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

watch4pro好还是gt好 watch4pro好还是gt好 Sep 26, 2023 pm 02:45 PM

watch4pro好还是gt好

jQuery中POST请求方式的使用方法 jQuery中POST请求方式的使用方法 Feb 28, 2024 pm 09:03 PM

jQuery中POST请求方式的使用方法

See all articles