是否有办法找出脚本中使用的PHP内部函数?
<?php
echo "Hi";
$x = substr("hello",3);
目标是获取:echo, substr
get_defined_functions显示所有可用的全局,但我如何才能发现只有在脚本中使用的一个?
解析文件不是我要找的。
您可以使用XDebug分析器来查看脚本中执行了哪些函数以及执行了多少次。但是它会收集所有的函数执行(系统和自定义),我不记得它是否可以被过滤。
我不是要戳破你的幻想,但是解析可能是你最好的选择。你不会在eval代码中捕获函数调用- eval
, call_user_func
等
我很好奇你为什么要这样做。你能描述一下你的用例吗?