Перейти к содержанию

Desti

Актив
  • Постов

    2089
  • Зарегистрирован

  • Посещение

  • Победитель дней

    130

Активность репутации

  1. Лайк
    Desti получил реакцию от Respected за запись, Своя функция вместо var_dump() ... die()   
    Наверное все сталкивались с необходимостью вставлять такой код в разрабатываемый файл для отладки?
    echo("<pre>"); var_dump($data); die(); Муторно и долго, согласитесь? Написать три строки, удалить три строки.. Хочется "встроенную" функцию, вызываемую прямо из глобального пространства имен, без всяких этих \IPS\... - чтобы она и данные вывела красиво и выполнение остановила. И такая возможность есть, достаточно вписать в самый конец файла init.php такую конструкцию:
    eval( ' function vd() { $args = \func_get_args( ); echo ("<pre>----------------------------------------------------------<br>"); foreach ($args as $value) { var_dump($value); echo ("<br>----------------------------------------------------------<br>"); } die; } '); и обращаться откуда угодно к этой новой функции одной строкой: 
    vd($data); У меня в init.php прописаны две функции, ve() с var_export() и vd() с var_dump() - очень удобно. Можно передавать несколько аргументов, полосочки добавлены для удобства поиска на экране. 
  2. Лайк
    Desti получил реакцию от avangcom за запись, Своя функция вместо var_dump() ... die()   
    Наверное все сталкивались с необходимостью вставлять такой код в разрабатываемый файл для отладки?
    echo("<pre>"); var_dump($data); die(); Муторно и долго, согласитесь? Написать три строки, удалить три строки.. Хочется "встроенную" функцию, вызываемую прямо из глобального пространства имен, без всяких этих \IPS\... - чтобы она и данные вывела красиво и выполнение остановила. И такая возможность есть, достаточно вписать в самый конец файла init.php такую конструкцию:
    eval( ' function vd() { $args = \func_get_args( ); echo ("<pre>----------------------------------------------------------<br>"); foreach ($args as $value) { var_dump($value); echo ("<br>----------------------------------------------------------<br>"); } die; } '); и обращаться откуда угодно к этой новой функции одной строкой: 
    vd($data); У меня в init.php прописаны две функции, ve() с var_export() и vd() с var_dump() - очень удобно. Можно передавать несколько аргументов, полосочки добавлены для удобства поиска на экране. 
×
×
  • Создать...