Continua explodindo o erro mesmo fazendo o tratamento
function funcao1()
{
echo 'Entrei na função 1' . PHP_EOL;
try{
funcao2();
} catch (RuntimeException){
echo "Aconteceu um problema na função 1" . PHP_EOL;
} catch (DivisionByZeroError){
echo "Erro ao dividir um número por zero" . PHP_EOL;
}
funcao2();
echo 'Saindo da função 1' . PHP_EOL;
}
function funcao2()
{
echo 'Entrei na função 2' . PHP_EOL;
$divisao = intdiv(5, 0);
$arrayFixo = new SplFixedArray(2);
$arrayFixo[3] = 'Valor Qualquer';
for($i = 1; $i <= 5; $i++){
echo $i . PHP_EOL;
}
echo 'Saindo da função 2' . PHP_EOL;
}
echo 'Iniciando o programa principal' . PHP_EOL;
funcao1();
echo 'Finalizando o programa principal' . PHP_EOL;