Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
debug_backtrace
(PHP 4 >= 4.3.0, PHP 5)
debug_backtrace — Выводит стек вызовов функций в массив
Описание
array debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]] )debug_backtrace() выводит стек вызовов функций PHP в массив.
Список параметров
options -
В версии 5.3.6, этот аргумент является битовой маской для следующих настроек:
DEBUG_BACKTRACE_PROVIDE_OBJECT | Требуется или нет заполнять данные "объектов". |
DEBUG_BACKTRACE_IGNORE_ARGS | Требуется или нет не выводить данные с индексом "args", то есть списки аргументов всех функций/методов, для уменьшения расхода памяти. |
limit -
В версии 5.4.0, этот аргумент используется для ограничения количества вызовов функций, которые будут выведены. По умолчанию (limit=0) будет выведен весь стек вызовов.
Возвращаемые значения
Возвращает массив вложенных ассоциативных массивов (array). Описание элементов массива приведено ниже:
Имя | Тип | Описание |
---|---|---|
function | string | Имя текущей функции. Смотрите также __FUNCTION__. |
line | integer | Текущий номер строки. Смотрите также __LINE__. |
file | string | Имя текущего файла. Смотрите также __FILE__. |
class | string | Имя текущего класса. Смотрите также __CLASS__ |
object | object | Текущий объект. |
type | string | Текущий тип вызова функции. Если это вызов метода объекта, будет выведено "->". Если это вызов статического метода класса, то "::". Если это простой вызов функции, не выводится ничего. |
args | array | При нахождении внутри функции, будет выведен список аргументов этой функции. Если внутри включаемого файла, будет выведен список включаемых файлов. |
Описание на ru2.php.net
Описание на php.ru