Zend_Exception.xml 830 B

1234567891011121314151617181920212223242526272829
  1. <sect1 id="zend.exception.using">
  2. <title> 使用“异常” </title>
  3. <para>
  4. Zend Framework 抛出的所有异常都必须是 Zend_Exception 的子类的对象。
  5. </para>
  6. <example id="zend.exception.using.example">
  7. <title> 捕捉一个异常的例子 </title>
  8. <programlisting role="php"><![CDATA[<?php
  9. try {
  10. Zend_Loader::loadClass('nonexistantclass');
  11. } catch (Zend_Exception $e) {
  12. echo "Caught exception: " . get_class($e) . "\n";
  13. echo "Message: " . $e->getMessage() . "\n";
  14. // 处理错误的代码
  15. }]]></programlisting>
  16. </example>
  17. <para>
  18. 请仔细查看ZF手册,了解具体的每种异常是由哪些方法抛出的,其抛出条件,还有具体是 Zend_Exception 的哪个子类的实例。
  19. </para>
  20. </sect1>
  21. <!--
  22. vim:se ts=4 sw=4 et:
  23. -->