Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2012, 21:43
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error trivial, try catch captan excepciones nativas?

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 original
  1. class Math
  2. {
  3.        public function divide($num1, $num2)
  4.        {
  5.                  if ($num2 == 0) throw new MathException('no se permite dividir por 0');
  6.  
  7.                  return $num1 / $num2;
  8.        }
  9. }

Saludos.