Zend_Exception.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 19661 -->
  3. <!-- Reviewed: no -->
  4. <!-- Traducir todo de nuevo-->
  5. <sect1 id="zend.exception.using">
  6. <title>Uso de Excepciones</title>
  7. <para>
  8. <classname>Zend_Exception</classname> es simplemente la clase base para todos los
  9. las excepciones lanzadas dentro de Zend Framework.</para>
  10. <example id="zend.exception.using.example">
  11. <title>Capturando una Excepcion</title>
  12. <para>
  13. El siguiente listado de código muestra cómo capturar una excepción
  14. lanzado en Zend Framework:</para>
  15. <programlisting language="php"><![CDATA[
  16. try {
  17. // Calling Zend_Loader::loadClass() with a non-existant class will cause
  18. // an exception to be thrown in Zend_Loader;
  19. Zend_Loader::loadClass('nonexistantclass');
  20. } catch (Zend_Exception $e) {
  21. echo "Caught exception: " . get_class($e) . "\n";
  22. echo "Message: " . $e->getMessage() . "\n";
  23. // Other code to recover from the error
  24. }
  25. ]]></programlisting>
  26. </example>
  27. <para>
  28. <classname>Zend_Exception</classname> can be used as a catch-all
  29. exception class in a catch block to trap all exceptions thrown by Zend
  30. Framework classes. This can be useful when the program can not recover
  31. by catching a specific exception type.</para>
  32. <para>La documentación de cada componente y clase de Zend Framework
  33. contienen información específica sobre los métodos que generan excepciones, la
  34. circunstancias en que provocan una excepción a ser lanzado,
  35. y los diferentes tipos de excepción que puede ser lanzadas. </ para>
  36. </sect1>