PHP显示脚本中使用的内部函数


PHP show used internal function in a script

是否有办法找出脚本中使用的PHP内部函数?

<?php
        echo "Hi";
        $x = substr("hello",3);

目标是获取:echo, substr

get_defined_functions显示所有可用的全局,但我如何才能发现只有在脚本中使用的一个?

解析文件不是我要找的。

您可以使用XDebug分析器来查看脚本中执行了哪些函数以及执行了多少次。但是它会收集所有的函数执行(系统和自定义),我不记得它是否可以被过滤。

我不是要戳破你的幻想,但是解析可能是你最好的选择。你不会在eval代码中捕获函数调用- eval, call_user_func

我很好奇你为什么要这样做。你能描述一下你的用例吗?