PHP.SU - Функция debug_print_backtrace() - Выводит стек вызовов функций

  Основы PHP
  Что такое PHP?
  Возможности PHP
  Преимущества PHP
  История развития
  Что нового в PHP5?
  «Движок» PHP
  Переход на PHP 5.3
New Переход на PHP 5.6
  Введение в PHP
  Изучение PHP
  Основы CGI
  Синтаксис PHP
  Типы данных PHP
  Переменные в PHP
  Константы PHP
  Выражения PHP
  Операторы PHP
  Конструкции PHP
  Ссылки в PHP
  PHP и ООП
  Безопасность
  Функции PHP
  Функции по категориям
  Функции по алфавиту
  Стандартные функции
  Пользовательские
  PHP и HTTP
  Работа с формами
  PHP и Upload
  PHP и Cookies
  PHP и базы данных
  PHP и MySQL
  Документация MySQL
  Учебники
  Учебники по PHP
  Учебники по MySQL
  Другие учебники
  Уроки PHP
  Введение
  Самые основы
  Управление
  Функции
  Документация
  Математика
  Файлы
  Основы SQL
  Дата и время
  CURL
  Изображения
  Стили
  Безопасность
  Установка
  Проектирование БД
  Регулярные выражения
  Подготовка к работе
  Быстрый старт
  Установка PHP
  Установка MySQL
  Конфигурация PHP
  Download / Скачать
  Скачать Apache
  Скачать PHP
  Скачать PECL
  Скачать PEAR
  Скачать MySQL
  Редакторы PHP
  Полезные утилиты
  Документация
  PHP скрипты
  Скачать скрипты
  Инструменты
  PHP в примерах
  Новости портала
 Главная   »  Функции PHP
 
 
Функции PHP » Функции обработки ошибок

debug_print_backtrace

Версия: (PHP 5, PHP 7)

debug_print_backtrace - Выводит стек вызовов функций

Синтаксис:

void debug_print_backtrace (int $options = 0 [, int $limit = 0 ]])

Параметры:

options - В версии 5.3.6, этот аргумент является битовой маской для следующих настроек:
debug_print_backtrace() options
DEBUG_BACKTRACE_IGNORE_ARGS Требуется или нет не выводить данные с индексом "args", то есть списки аргументов всех функций/методов, для уменьшения расхода памяти.


limit - В версии 5.4.0, этот аргумент используется для ограничения количества вызовов функций, которые будут выведены. По умолчанию (limit=0) будет выведен весь стек вызовов.



Список изменений:

Версия Описание
5.4.0 Добавлен необязательный аргумент limit.
5.3.6 Добавлен необязательный аргумент options.

Описание

debug_print_backtrace() выводит стек вызовов функций. Выводит вызовы функций, имена включенных/требуемых файлов и другую информацию из функций (eval()).

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примеры:

Пример 1 Пример использования debug_print_backtrace()

PHP: скопировать код в буфер обмена
  1. // include.php file
  2.  
  3. function a() {
  4.     b();
  5. }
  6.  
  7. function b() {
  8.     c();
  9. }
  10.  
  11. function c(){
  12.     debug_print_backtrace();
  13. }
  14.  
  15. a();
  16.  
PHP: скопировать код в буфер обмена
  1. // test.php файл
  2. // этот файл нужно запустить
  3. include 'include.php';

Результатом выполнения данного примера будет что-то подобное:
  1.  
  2. #0  c() called at [/tmp/include.php:10]
  3. #1  b() called at [/tmp/include.php:6]
  4. #2  a() called at [/tmp/include.php:17]
  5. #3  include(/tmp/include.php) called at [/tmp/test.php:3]
  6.  

 Функции по алфавиту 
   Содержание   
 Функции по категориям 

Есть еще вопросы или что-то непонятно - добро пожаловать на наш  форум портала PHP.SU 
 

 
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS