Saída de Erros do PHP
Se você cometer um erro em seu código PHP,
o servidor exibirá a descrição desse erro diretamente
no navegador. Existem três tipos de erros: notice,
warning e fatal.
Notices representam observações sobre algo que pode estar errado no seu código. No entanto, o código continuará funcionando. É melhor, contudo, não ignorar esses erros, e corrigi-los.
Warnings representam avisos de que algo deu errado. Normalmente, seu código será executado, mas funcionará de maneira diferente do que você deseja.
Fatais ocorrem quando o código PHP não pode ser executado. Geralmente, isso está relacionado a um erro de sintaxe que você cometeu.
No entanto, há um problema. Por padrão, notices e warnings estão desativados, e em vez de fatais, você verá simplesmente uma tela branca. Isso, é claro, é pouco informativo. Vamos ativar a exibição de todos os erros:
<?php
error_reporting(E_ALL);
?>
Às vezes, no entanto, este comando não funcionará (dependendo das configurações do servidor). Um segundo comando virá ao resgate:
<?php
ini_set('display_errors', 'on');
?>
É melhor escrever os dois de uma vez:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Em um site publicado na internet, é melhor desativar a exibição de erros. Isso é feito assim:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>