PHP : Включить и выключить показ предупреждений и ошибок PHP

Включение вывода всех ошибок и предупреждений в файле php.ini

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

Включение вывода всех ошибок и предупреждений в коде PHP-скриптов. Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки:

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Отключение ошибок

    ini_set('display_errors', 'Off'); 

Включение вывода всех ошибок и предупреждений в файле .htaccess

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Виды ошибок:

E_ALL - все ошибки
E_ERROR - ошибки функций (критические)
E_WARNING - предупреждения
E_PARSE - ошибки синтаксиса
E_NOTICE - замечания (ненормальный код - кодировка и тп) 
E_CORE_ERROR - ошибка обработчика
E_CORE_WARNING - предупреждения обработчика
E_COMPILE_ERROR - ошибка компилятора
E_COMPILE_WARNING - предупреждение компилятора
E_USER_ERROR - ошибка пользователей
E_USER_WARNING - предупреждение пользователей
E_USER_NOTICE - уведомления пользователей

Порядок обработки ошибок:

Сначала учитываются параметры php.ini, далее .htaccess, далее что указано в скрипте PHP