Режим отладки

Во время разработки приложения важно получать больше информации об ошибках. Для этого в файле 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, чтобы предотвратить случайный вывод отладочной информации и раскрытия конфиденциальных данных.