Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2005, 12:18
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
hasta donde he podido constatar, php no tiene excepciones nativas. Tal vez algunos nuevas clases nativos que yo no conozca las tengan, sin embargo aún clases nativas como mysqli no tienen excepciones.
En síntesis, la única forma de hacer lo que quieres es usando wrappers, es decir, para dividir, tu puedes crear tu propia clase

Código PHP:
class DivideByZeroException extends Exception {}
class 
Math {
public static function 
Divide($Number$Number2){
if ( 
$Number2 == )
{
throw new 
DivideByZeroException("Cannot divide by zero");
}
return 
$Number/$Number2;
}

try {
Math::Divide(1,0);
}
catch ( 
DivideByZeroException $Exception )
{
//whatever