我可以通过编程方式通过函数名称获取函数的源代码吗?
Like:
function blah($a, $b) { return $a*$b; }
echo getFunctionCode("blah");
是否可以?
是否有任何 php 自描述函数可以重构函数/类代码? (我的意思是不是直接从源文件获取源代码。)
在Java中存在:http://java.sun.com/developer/technicalArticles/ALT/Reflection/
扩展使用 ReflectionFunction 的建议,您可以使用如下内容:
$func = new ReflectionFunction('myfunction');
$filename = $func->getFileName();
$start_line = $func->getStartLine() - 1; // it's actually - 1, otherwise you wont get the function() block
$end_line = $func->getEndLine();
$length = $end_line - $start_line;
$source = file($filename);
$body = implode("", array_slice($source, $start_line, $length));
print_r($body);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)