Входные скрипты являются наилучшим местом для объявления глобальных констант. Yii поддерживают следующие три константы:
*`YII_DEBUG`: указывает работает ли приложение в отладочном режиме. Находясь в отладочном режиме, приложение будет собирать
больше информации в логи и покажет детальный стек вызовов если возникнет исключение. По этой причине, отладочный режим должен
быть использован только в процессе разработки. По-умолчанию значение `YII_DEBUG` равно false;
*`YII_ENV`: указывает в каком окружении запущено приложение. Данная тема подробно описана в разделе [Конфигурации](concept-configurations.md#environment-constants).
По-умолчанию значение `YII_ENV` равно `'prod'`, означающие, что приложение запущено в производственном режиме;
*`YII_ENABLE_ERROR_HANDLER`: указывает нужно ли включать имеющийся в Yii обработчик ошибок. По-умолчанию значение данной константы
равно true.
При определении константы, мы обычно используем следующий код:
```php
defined('YII_DEBUG')ordefine('YII_DEBUG',true);
```
который равнозначен коду, приведенному ниже:
```php
if(!defined('YII_DEBUG')){
define('YII_DEBUG',true);
}
```
Первый способ является более кратким и понятным.
Константы должны быть определены как можно раньше, в самом начале входного скрипта, таким образом они могут оказать влияние,