debug_backtrace Выводит стек вызовов функций в массив &reftitle.description; arraydebug_backtrace intoptionsDEBUG_BACKTRACE_PROVIDE_OBJECT intlimit0 debug_backtrace выводит стек вызовов функций PHP в массив. &reftitle.parameters; options Начиная с PHP 5.3.6, этот аргумент является битовой маской для следующих настроек: Опции <function>debug_backtrace</function> DEBUG_BACKTRACE_PROVIDE_OBJECT Нужно ли заполнять данные для ключа object. DEBUG_BACKTRACE_IGNORE_ARGS Нужно ли исключить аргументы всех функций/методов в ключе "args" для уменьшения расхода памяти.
До версии 5.3.6 принимаются только значения &true; или &false;, которые означают, задана настройка DEBUG_BACKTRACE_PROVIDE_OBJECT или нет соответственно.
limit Начиная с PHP 5.4.0, этот аргумент используется для ограничения количества вызовов функций, которые будут выведены. По умолчанию (limit=0) будет выведен весь стек вызовов.
&reftitle.returnvalues; Возвращает массив вложенных ассоциативных массивов (array). Описание элементов массива приведено ниже: Список возможных элементов массивов, возвращаемых функцией <function>debug_backtrace</function> &Name; &Type; &Description; function string Имя текущей функции. Смотрите также __FUNCTION__. line int Текущий номер строки. Смотрите также __LINE__. file string Имя текущего файла. Смотрите также __FILE__. class string Имя текущего класса. Смотрите также __CLASS__ object object Текущий объект. type string Текущий тип вызова функции. Если это вызов метода объекта, будет выведено "->". Если это вызов статического метода класса, то "::". Если это простой вызов функции, не выводится ничего. args array При нахождении внутри функции, будет выведен список аргументов этой функции. Если внутри включаемого файла, будет выведен список включаемых файлов.
&reftitle.examples; Пример использования <function>debug_backtrace</function> ]]> Результат аналогичен приведённому ниже, если запустить /tmp/b.php: array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(8) "друг" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } } ]]> &reftitle.seealso; trigger_error debug_print_backtrace