Posts tagged with 反射


好久没有更新了,发篇占位文:如果某个函数的默认参数是个常量,那么怎么样获取这个参数的常量名称?见代码: <?php function new_blog($title = DEFAULT_TITLE) { // blahblah } 在上面的代码中,怎么样获取函数new_blog函数的参数$title所对应的默认值常量名: DEFAULT_TITLE。这个问题和以前我曾写过的一篇 关于如何获取变量名称的博文相似。 这个问题,在PHP5.4.6之前基本上没有解决方法了,因为函数定义是编译时的信息,在PHP运行时是获取不到的。 当然这里说的无法实现是指的使用官方PHP版本时没法搞定。 在PHP中类似的需求,一般都可以使用PHP的反射扩展。 PHP的反射(Reflection) 反射是PHP5中提供的用于获取或操作PHP内部信息的标准扩展,可能写应用代码的用户使用的较少一些…