Tela branca do PHP da morte

Agora que estou começando a voltar ao PHP, estou começando a me lembrar por que desisti dele em primeiro lugar. A coisa mais irritante no meu prato no momento é o que eu vim a termo "tela branca da morte de PHP". Quando o PHP recebe um erro fatal devido à sintaxe ou qualquer outra coisa, parece que ele sempre morrerá sem realmente enviar nada para o navegador. Eu adicionei o seguinte ao meu.htaccesse parece funcionar na maioria das vezes, mas não funciona nesses casos.

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting 2147483647 # E_ALL

Estou esquecendo de algo? No momento eu sinto que preciso acertar todas as poucas linhas de código que eu escrevo, para não cometer um erro e ter que procurar em muitas páginas tentando rastrear aquele pequeno erro que cometi ...

EDITAR: Por exemplo, dadas as duas linhas de código abaixo:

$foo = array(':language' => $languageId;
$foo = array(':language' => $languageId);

O primeiro exibirá a tela branca da morte (ou seja, nada será impresso para o navegador), enquanto o segundo será executado de maneira feliz.

questionAnswers(15)

yourAnswerToTheQuestion