Hola titocba, el soporte de Excepciones de PHP, aunque es completo, no funciona con las funciones y/o errores nativos de PHP (como en otros lenguajes como Java).
Tendrías que hacer una librería "Math" donde hagas ese chequeo y lances la excepción correspondiente, por ejemplo:
Código PHP:
Ver originalclass Math
{
public function divide($num1, $num2)
{
if ($num2 == 0) throw new MathException('no se permite dividir por 0');
return $num1 / $num2;
}
}
Saludos.