有没有办法列出php调用所使用的所有函数,例如让我们假设我有一个名为:example.com/page_to_test.php的页面,这个页面在页面本身或其他类中使用多个函数,我想要一个在调用期间(运行时)使用的所有函数的列表
答案 0 :(得分:1)
你可以注册一个滴答功能来实现这个
declare(ticks = 1);
$calls = array();
function tracer() {
global $calls;
$bt = debug_backtrace();
if (count($bt) <= 1) return;
$function = $bt[1];
$call = $function['function'];
if (isset($function['class'])) {
$call = $function['class'] . '::' . $call;
}
$calls[$call] = true;
}
register_tick_function('tracer');
执行完脚本后,$calls
会在其键中包含每个被调用的函数。
但这只是为了调试目的,因为它非常慢。
答案 1 :(得分:0)