Функции обработки ошибок PHP - debug_backtrace ()
Вступление
Функция debug_backtrace () используется для генерации обратной трассировки PHP.
Синтаксис:
debug_backtrace (provide_object)
Параметры:
Обеспечить_объект: Указывает, должен ли индекс объекта заполняться или нет. Тип provide_object является логическим.
Возвращаемые значения:
Функция debug_backtrace () возвращает ассоциативный массив. Вот список возможных возвращаемых элементов:
название | Тип | Описание | |
---|---|---|---|
функция | строка | Название текущей функции. | |
линия | целое число | Текущий номер строки. | |
файл | строка | Текущее имя файла. | |
учебный класс | строка | Текущее имя класса. | |
объект | объект | Текущее имя объекта. | |
тип | строка | Определяет текущий тип звонка. | |
Для вызова метода. | -> возвращается. | ||
Для статического вызова метода. | :: возвращается. | ||
Для вызова функции. | ничего не возвращается. | ||
арг | массив | Если внутри функции. | это перечисляет аргументы функций. |
Если внутри включенного файла. | это перечисляет включенные имена файлов. |
Пример:
<?php
function w3r($str)
{
echo "We are learning:".$str."<br />";
var_dump(debug_backtrace());
}
w3r('php');
?>
Приведенный выше код отображает этот вывод:
Мы учимся: php массив (1) { [0] => массив (4) { [ "Файл"] => string (92) "C: / Program Files / Apache Software Foundation / Apache2.2 / htdocs / php / debug-backtrace-example.php" [ "Строка"] => Int (8) [ "Функция"] => строка (3) "w3r" [ "Арг"] => массив (1) { [0] => & string (3) "php" } } }
Предыдущий: using-die ()
Далее: debug_print_backtrace ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code