Como obter mensagens de erro úteis em PH

Acho a programação em PHP bastante frustrante. Muitas vezes, tentarei executar o script e obter uma tela em branco de volta. Nenhuma mensagem de erro, apenas tela vazia. A causa pode ter sido um erro de sintaxe simples (colchete errado, ponto e vírgula ausente) ou uma falha na chamada de função ou algo totalmente diferent

É muito difícil descobrir o que deu errado. Acabo comentando código, inserindo instruções "eco" em todos os lugares, etc., tentando diminuir o problema. Mas certamente deve haver uma maneira melhor, certo?.

Então, existe uma maneira de obter PHP para produzir mensagens de erro úteis como Java faz? Alguém pode recomendar boas dicas, ferramentas e técnicas de depuração do PHP?

questionAnswers(29)

yourAnswerToTheQuestion