Есть ли способ перечислить все функции, используемые вызовом php, например, давайте предположим, что у меня есть страница с именем: example.com/page_to_test.php, и эта страница использует несколько функций внутри самой страницы или из других классов, что я хочу список всех функций, используемых во время вызова (во время выполнения)
Вы можете зарегистрировать функцию галочки, чтобы добиться этого
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
содержит каждую вызванную функцию в своих ключах.
Но просто сделайте это для отладки, так как это очень медленно.
Что может вам помочь, так это функция PHP
debug_backtrace()
Узнайте больше об этом на:
http://php.net/manual/en/function.debug-backtrace.php