new ReflectionClass( ) 正常用在什么场景下呢

WBOY
发布: 2016-06-13 12:09:54
原创
1608 人浏览过

new ReflectionClass( ) 一般用在什么场景下呢

本帖最后由 php_cdsn2 于 2014-11-14 14:21:21 编辑 感觉它就是一个鸡肋,因为它无非打印出类中的结构来,而这种结构要是有源码的话,谁还用它呢?
那么问题来了,它难道真是的鸡肋吗?
------解决思路----------------------
 ReflectionClass的作用就是得到类的有关信息。。。。。。

phpinfo不就是的到php环境的信息。。。。 难道也是鸡肋


用过ReflectionClass得到类源码文件路径   真是不错

<?php<br /><br />include 'pack.php';<br /><br />$class=new ReflectionClass('ActiveDate');<br /><br />var_dump($class->getFileName());
登录后复制



------解决思路----------------------
反射(Reflection)是 php 内核中使用的一个机制
出于某种原因,他也暴露给了程序员
如果你不愿使用,那就不用。说他是鸡肋就大可不必了

你也知道,反射可以分析类的结构。那么对于舶来数兆源代码,你也漫无目标的一行行看源代码吗?利用反射不是能轻松的了解总体的情况呢?(http://bbs.csdn.net/topics/390836735)

在工厂法设计模式中,通常使用反射来实例化对象
还有一些可能的用法,你可以参看一下 http://blog.csdn.net/salc3k/article/details/7287387
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!