Отладка в php

Конспект в доработке

    debug_backtrace

    Функция debug_backtrace() генерирует стек вызовов функций PHP.


    Функция возвращает массив вложенных ассоциативных массивов (array). Описание элементов массива приведено ниже:
    function string Имя текущей функции. Смотрите также __FUNCTION__.
    line int Текущий номер строки. Смотрите также __LINE__.
    file string Имя текущего файла. Смотрите также __FILE__.
    class string Имя текущего класса. Смотрите также __CLASS__
    object object Текущий объект.
    type string Текущий тип вызова функции. Если это вызов метода объекта, будет возвращено значение "->". Если это вызов статического метода класса, то "::". Если это простой вызов функции, ничего не возвращается.
    args array Если (функция debug_backtrace()) вызвана внутри функции, в этих ключах будут перечислены аргументы функций. Если вызов выполнен внутри включаемого файла, будут перечислены имена включённых файлов.

    function a_test($str) { echo "\nПривет, $str <br>"; $dgb = debug_backtrace(); foreach($dgb as $elem) { echo $elem['function']. "<br>"; echo $elem['line'] . "<br>"; echo $elem['file'] . "<br>"; echo $elem['class'] . "<br>"; echo $elem['object'] . "<br>"; echo $elem['type'] . "<br>"; var_dump( $elem['args'] ) . "<br>"; } } a_test('друг');
    Источники
    Последнее изменение: 20.11.2024 07:48


    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ