Наверное все сталкивались с необходимостью вставлять такой код в разрабатываемый файл для отладки?
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() - очень удобно. Можно передавать несколько аргументов, полосочки добавлены для удобства поиска на экране.
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.