Режим отладки
Во время разработки приложения важно получать больше информации об ошибках. Для этого в файле app/config.php значение параметра
debug должно быть установлено в true. По умолчанию значение этого параметра настраивается через переменную среды окружения APP_DEBUG из файла .env.
Функции отладки dump() и dd()
В Imhotep для отладки кода во время разработки доступны две удобные функции, которые помогают быстро анализировать данные. Они выводят информацию о переменных в удобочитаемом формате прямо в вывод приложения (в браузер) или консоли.
- Функция
dump()выводит информацию о переменных в удобочитаемом формате прямо в вывод приложения или консоли, при этом выполнение кода продолжается. - Функция
dd()(dump and die) выводит информацию о переменных и немедленно прекращает выполнение скрипта.
// Вывод информации без остановки
dump($variable);
dump($user, $request->all(), $collection);
// Вывод с остановкой выполнения
dd($variable);
dd($data, $status, $headers);
PHP
Важно! Никогда не оставляйте вызовы
dd()иdump()в продакшн-коде. В продакшн-окружении установитеAPP_DEBUG=falseв файле.env, чтобы предотвратить случайный вывод отладочной информации и раскрытия конфиденциальных данных.