Как посмотреть стек вызовов php?

Пользователь

от jensen , в категории: PHP , 2 года назад

Как посмотреть стек вызовов php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@jensen Используйте debug_backtrace() встроенную функцию в PHP чтобы посмотреть стек вызовов в PHP, код как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

function sayHello()
{
    var_dump(debug_backtrace());
    echo "hello";
}

sayHello();
// Output:
//array(1) {
//[0]=>
//  array(4) {
//    ["file"]=>
//    string(49) "test.php"
//    ["line"]=>
//    int(11)
//    ["function"]=>
//    string(8) "sayHello"
//    ["args"]=>
//    array(0) {
//    }
//  }
//}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от rudolph_senger , год назад

@jensen 

Чтобы посмотреть стек вызовов PHP, вы можете использовать функцию debug_backtrace(). Эта функция возвращает массив, содержащий информацию о каждом вызове в стеке вызовов. Вы можете использовать этот массив для анализа и отладки вашего кода.

1
print_r(debug_backtrace());


Это выведет массив со всеми функциями, которые были вызваны, и информацией о них.