Функция debug_print_backtrace() PHP

Пример

печать одного PHP отладочного отладчика:

<?php
 функция a($txt) {
     b("Гленн");
 }
 функция b($txt) {
     c("Кливленд");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

Вывод кода类似 такому:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
 #1 b(Glenn) called at [C:\webfolder\test.php:3]
 #2 a(Peter) called at [C:\webfolder\test.php:11]

Определение и использование

Функция debug_print_backtrace() распечатывает трейс PHP (backtrace).

debug_print_backtrace() распечатывает отладочный трейс PHP. Он распечатывает вызовы функций, включенные/заданные файлы и код eval().

Синтаксис

debug_print_backtrace(options,limit);
Параметр Описание
options

Опционально. Определяет битовые маски для следующих параметров:

  • DEBUG_BACKTRACE_IGNORE_ARGS (игнорировать индекс "args", включая все параметры function/method, что может сэкономить затраты на память).
limit Опционально. Используется для ограничения количества возвращаемых кадров стека. По умолчанию (limit=0), возвращаются все кадры стека.

Технические детали

Возвратное значение: None
Версия PHP: 5.0+
Журнал обновлений PHP:

PHP 5.4: Добавлен опциональный параметр limit.

PHP 5.3.6: Добавлен опциональный параметр options.