1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 21586 -->
4 <sect1 id="zend.exception.previous">
5 <title>Exceptions précédentes</title>
8 Depuis Zend Framework 1.10, <classname>Zend_Exception</classname> utilise les exceptions PHP 5.3
9 concernant l'exception précédente. Simplement, dans un bloc <methodname>catch</methodname>, il est
10 possible d'envoyer une exception faisant référence à la précédente, ce qui améliore le contexte de
11 débogage. Ce support dans Zend Framework apporte le support complet de PHP 5.3 concernant les exceptions.
15 L'exception précedente s'utilise comme troisième paramètre du constructeur de la classe Exception.
18 <example id="zend.exception.previous.example">
19 <title>Exceptions précedentes</title>
21 <programlisting language="php"><![CDATA[
24 } catch (Zend_Db_Statement_Exception $e) {
25 if ($e->getPrevious()) {
26 echo '[' . get_class($e)
27 . '] a comme exception précédente ['
28 . get_class($e->getPrevious())
31 echo '[' . get_class($e)
32 . '] n'a pas d'exception qui la précède'
37 // affiche toutes les exception à commencer par la première, puis