Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2011, 12:40
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: control de errores en PHP5

El catch toma la excepción que hayas indicado en el try. En el mismo manual te dan un ejemplo,
Código PHP:
Ver original
  1. <?php
  2. function inverso($x) {
  3.     if (!$x) {
  4.         throw new Exception('División por cero.');
  5.     }
  6.     else return 1/$x;
  7. }
  8.  
  9. try {
  10.     echo inverso(5) . "\n";
  11.     echo inverso(0) . "\n";
  12. } catch (Exception $e) {
  13.     echo 'Excepción capturada: ',  $e->getMessage(), "\n";
  14. }
  15.  
  16. // Continuar la ejecución
  17. echo 'Hola Mundo';
Mira otro ejemplo
Código PHP:
Ver original
  1. <?php
  2. try {
  3.     throw new Exception('Foo');
  4. } catch (Exception $e) {
  5.     echo 'Exception: ',  $e->getMessage(), "\n";
  6. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos