Uma forma mais profissional de se exibir erros em aplicações PHP é através da função trigger_error(). Esta função lança um erro personalizado, definido pelo usuário, da mesma forma que são exibidos os erros do PHP.
Através dessa função, podemos definir 3 tipos básicos de erros:
E_USER_ERROR ->Erro fatal, exibe a mensagem e termina o script.
E_USER_WARNING -> A execução do script não é afetada, porém são exibidos avisos dos erros encontrados.
E_USER_NOTICE -> A execução do script também não é interrompida. Este tipo de erro serve para mostrar possíveis problemas que podem gerar um erro maior.