Pessoal alguém sabe o motivo do PHP não estar tratando a exception que ocorre por dividir um número por zero ?
Estou tentando fazer ele retornar uma exception personalizada, mas sempre retorna a padrão "division by zero". Alguém sabe o motivo disso?
segue o código
<?php
try {
echo 1 / 0;
} catch (DivisionByZeroError $e) {
echo "got by zero";
} catch (ErrorException $e) {
echo "got exception by zero";
}
resultado
C:\tools\php74\php.exe D:\Workspace\PHP\Exceptions\pilha.php
INFPHP Warning: Division by zero in
D:\Workspace\PHP\Exceptions\pilha.php on line 4
Process finished with exit code 0