Часто бывает, что приходится искать ошибки в мелких скриптах и нужен вывод ошибок прямо на страницу. Ещё чаще, доступа к php.ini нет, или это шаред хостинг, где вообще ничего такого нельзя делать.
Всё просто: достаточно добавить вот этот код в скрипт, который мы собираемся дебагать:
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
И ошибки будут выводится только в том скрипте и всех последующих, а не на всём сайте. Это удобно и позволяет быстро устранить мелкую проблему.
Код аналогичен тому же, если бы мы в php.ini указали переменные display_errors, display_startup_errors и error_reporting. Только здесь мы делаем это «на лету», по ходу выполнения скрипта.