dams            Fri Nov  2 04:15:47 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        errorfunc.xml 
  Log:
  Xml stuff.Aestethics.
  
Index: phpdoc/fr/functions/errorfunc.xml
diff -u phpdoc/fr/functions/errorfunc.xml:1.9 phpdoc/fr/functions/errorfunc.xml:1.10
--- phpdoc/fr/functions/errorfunc.xml:1.9       Sat Jul  7 18:22:06 2001
+++ phpdoc/fr/functions/errorfunc.xml   Fri Nov  2 04:15:46 2001
@@ -1,98 +1,113 @@
- <reference id="ref.errorfunc">
-  <title>Gestion des erreurs</title>
-  <titleabbrev>Gestion des erreurs</titleabbrev>
-  <partintro>
+<?xml encoding="iso-8859-1"?>
+<!-- $Revision: 1.10 $ -->
+<reference id="ref.errorfunc">
+ <title>Gestion des erreurs</title>
+ <titleabbrev>Gestion des erreurs</titleabbrev>
+ <partintro>
+  <para>
+   Ces fonctions permettent de g&eacute;rer les erreurs, et de les enregistrer.
+   Vous pouvez d&eacute;finir les r&egrave;gles de traitement des erreurs et 
+   choisir la mani&egrave;re de les enregistrer : vous pouvez adapter le rapport
+   d'erreurs &agrave; vos besoins.
+  </para>
+  <para>
+   Avec les fonctions d'enregistrements, vous pouvez envoyer directement les
+   rapports &agrave; d'autres machines (ou m&ecirc;me les envoyer par email
+   &agrave; un pager), &agrave; l'historique syst&egrave;me, ou encore
+   s&eacute;lectionner les erreurs les plus importantes et ne pas enregistrer
+   les autres.
+  </para>
+  <para>
+   La fonction de niveau d'erreur vous permet de personnaliser le niveau
+   et le type d'erreur not&eacute; : depuis les inoffensives alertes jusqu'au
+   erreurs personnalis&eacute;es retourn&eacute;es par les fonctions.
+  </para>
+ </partintro>
+ <refentry id="function.error-log">
+  <refnamediv>
+   <refname>error_log</refname>
+   <refpurpose>Envoie un message d'erreur quelque part</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>int <function>error_log</function></funcdef>
+     <paramdef>string <parameter>message</parameter></paramdef>
+     <paramdef>int <parameter>message_type</parameter></paramdef>
+     <paramdef>string
+      <parameter><optional>destination</optional></parameter>
+     </paramdef>
+     <paramdef>string
+      <parameter><optional>extra_headers</optional></parameter>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
    <para>
-    Ces fonctions permettent de g&eacute;rer les erreurs, et de les enregistrer.
-    Vous pouvez d&eacute;finir les r&egrave;gles de traitement des erreurs et choisir
-    la mani&egrave;re de les enregistrer : vous pouvez adapter le rapport d'erreur
-    &agrave; vos besoins.
+    <function>error_log</function> envoie un message d'erreur &agrave; 
+    l'historique du serveur web, &agrave; un port <acronym>TCP</acronym> ou un
+    fichier.
+    <parameter>message</parameter> est le message d'erreur qui doit &ecirc;tre
+    enregistr&eacute;. <parameter>message_type</parameter> indique o&ugrave; le
+    message doit &ecirc;tre envoy&eacute; :
+    <table>
+     <title>Types de <function>error_log</function></title>
+     <tgroup cols="2">
+      <tbody>
+       <row>
+        <entry>0</entry>
+        <entry>
+         <parameter>message</parameter> est envoy&eacute; &agrave; l'historique
+         PHP, qui est bas&eacute; sur l'historique syst&egrave;me ou un fichier,
+         en fonction de la configuration de <link
+         linkend="ini.error-log">error_log</link>.
+        </entry>
+       </row>
+       <row>
+        <entry>1</entry>
+        <entry>
+         <parameter>message</parameter> est envoy&eacute; par email &agrave;
+         l'adresse <parameter>destination</parameter>. C'est le seul type qui
+         utilise le quatri&egrave;me param&egrave;tre
+         <parameter>extra_headers</parameter>.  Ce message
+         utilise la m&ecirc;me fonction interne que <function>mail</function>.
+        </entry>
+       </row>
+       <row>
+        <entry>2</entry>
+        <entry>
+         <parameter>message</parameter> est envoy&eacute; par la connexion de
+         debuggage PHP. Cette option n'est disponible que si l'option
+         <link
+         linkend="install.configure.enable-debugger">remote_debugging</link> a
+         &eacute;t&eacute; d&eacute;sactiv&eacute;e. Dans ce cas, le
+         param&egrave;tre <parameter>destination</parameter> sp&eacute;cifie
+         l'h&ocirc;te ou l'adresse IP, et optionnellement le num&eacute;ro de
+         port, de la socket qui recevra les informations de d&eacute;buggage.
+        </entry>
+       </row>
+       <row>
+        <entry>3</entry>
+        <entry>
+         <parameter>message</parameter> est ajout&eacute; au fichier
+         <parameter>destination</parameter>.
+        </entry>
+       </row>
+      </tbody>
+     </tgroup>
+    </table>
    </para>
+   <warning>
    <para>
-    Avec les fonctions d'enregistrements, vous pouvez envoyer directement les
-    rapport &agrave; d'autres machines (ou m&ecirc;me les envoyer par email &agrave; 
un pager), &agrave; l'
-    historique syst&egrave;me, ou encore selectionner les erreurs les plus importantes
-    et ne pas enregistrer les autres.
+    Le d&eacute;buggage &agrave; distance via TCP/IP est une 
+    fonctionnalit&eacute; PHP 3 qui <emphasis>n'est pas</emphasis> disponible en
+    PHP 4.
    </para>
+   </warning>
    <para>
-    La fonction de niveau d'erreur vous permet de personnaliser le niveau
-    et le type d'erreur not&eacute; : depuis les inoffensives alertes jusqu'au
-    erreurs personnalis&eacute;es retourn&eacute;es par les fonctions.
-   </para>
-  </partintro>
-  <refentry id="function.error-log">
-   <refnamediv>
-    <refname>error_log</refname>
-    <refpurpose>Envoie un message d'erreur quelque part</refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Description</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>int <function>error_log</function></funcdef>
-      <paramdef>string <parameter>message</parameter></paramdef>
-      <paramdef>int <parameter>message_type</parameter></paramdef>
-      <paramdef>string
-       <parameter><optional>destination</optional></parameter>
-      </paramdef>
-      <paramdef>string
-       <parameter><optional>extra_headers</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     <function>error_log</function> envoie un message d'erreur &agrave; l'historique
-     du serveur web, &agrave; un port <acronym>TCP</acronym> ou un fichier.
-     <parameter>message</parameter> est le message d'erreur qui doit &ecirc;tre
-     enregistr&eacute;. <parameter>message_type</parameter> indique o&ugrave; le
-     message doit &ecirc;tre envoy&eacute; :
-     <table>
-      <title>Types de <function>error_log</function></title>
-      <tgroup cols="2">
-       <tbody>
-    <row>
-     <entry>0</entry>
-     <entry>
-      <parameter>message</parameter> est envoy&eacute; &agrave; l'historique PHP, qui 
est bas&eacute;
-      sur l'historique syst&egrave;me ou un fichier, en fonction de la configuration
-      de <link linkend="ini.error-log">error_log</link>.
-     </entry>
-    </row>
-    <row>
-     <entry>1</entry>
-     <entry>
-      <parameter>message</parameter> est envoy&eacute; par email &agrave; l'adresse
-      <parameter>destination</parameter>. C'est le seul type qui utilise le
-      quatri&egrave;me param&egrave;tre <parameter>extra_headers</parameter>.  Ce 
message
-      utilise la m&ecirc;me fonction interne que <function>mail</function>.
-     </entry>
-    </row>
-    <row>
-     <entry>2</entry>
-     <entry>
-      <parameter>message</parameter> est envoy&eacute; par la connexion de debuggage
-      PHP. Cette option n'est disponible que si l'option
-      <link linkend="install.configure.enable-debugger">remote debugging</link> a 
&eacute;t&eacute; d&eacute;sactiv&eacute;.
-      Dans ce cas, le parm&egrave;tre <parameter>destination</parameter> 
sp&eacute;cifie
-      l'h&ocirc;te ou l'adresse IP, et optionnellement le num&eacute;ro de port, de la
-      socket qui recevra les informations de d&eacute;buggage.
-     </entry>
-    </row>
-    <row>
-     <entry>3</entry>
-     <entry>
-      <parameter>message</parameter> est ajout&eacute; au fichier
-      <parameter>destination</parameter>.
-     </entry>
-    </row>
-       </tbody>
-      </tgroup>
-     </table>
-    </para>
-    <para>
-     <example role="php">
-      <title>Exemples avec <function>error_log</function></title>
-      <programlisting role="php">
+    <example role="php">
+     <title>Exemples avec <function>error_log</function></title>
+     <programlisting role="php">
 &lt;?php
 // Envoi une notification par l'historique du serveur, si la connexion &agrave; la 
base
 // de donn&eacute;es est impossible.
@@ -109,129 +124,129 @@
 error_log ("Grosse bourde!", 2, "loghost");
 error_log ("Grosse bourde!", 3, "/var/tmp/my-errors.log");
 ?&gt;
-      </programlisting>
-     </example>
-    </para>
-   </refsect1>
-  </refentry>
-  <refentry id="function.error-reporting">
-   <refnamediv>
-    <refname>error_reporting</refname>
-    <refpurpose>Fixe le niveau de rapport d'erreurs PHP</refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Description</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>int <function>error_reporting</function></funcdef>
-      <paramdef>int
-       <parameter><optional>level</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     <function>error_reporting</function> fixe le niveau de rapport d'erreur PHP
-     et retourne l'ancienne valeur. Le niveau d'erreur peut &ecirc;tre un champs
-     de bits, ou une constante. L'utilisation des constantes est vivement
-     recommand&eacute;, pour assurer une compatiblit&eacute; maximale avec
-     les futures versions. Au fur et &agrave; mesure que de nouveaux niveaux
-     d'erreurs sont cr&eacute;&eacute;s, l'intervalle de validit&eacute; des niveaux
-     &eacute;volue, et les anciennes valeurs n'ont plus les m&ecirc;mes 
significations.
-     <example role="php">
-      <title>Exemple de modification de niveau d'erreur</title>
-      <programlisting role="php">
+     </programlisting>
+    </example>
+   </para>
+  </refsect1>
+ </refentry>
+ <refentry id="function.error-reporting">
+  <refnamediv>
+   <refname>error_reporting</refname>
+   <refpurpose>Fixe le niveau de rapport d'erreurs PHP</refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>int <function>error_reporting</function></funcdef>
+     <paramdef>int
+      <parameter><optional>level</optional></parameter>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>error_reporting</function> fixe le niveau de rapport d'erreur PHP
+    et retourne l'ancienne valeur. Le niveau d'erreur peut &ecirc;tre un champs
+    de bits, ou une constante. L'utilisation des constantes est vivement
+    recommand&eacute;e, pour assurer une compatibilit&eacute; maximale avec
+    les futures versions. Au fur et &agrave; mesure que de nouveaux niveaux
+    d'erreurs sont cr&eacute;&eacute;s, l'intervalle de validit&eacute; des niveaux
+    &eacute;volue, et les anciennes valeurs n'ont plus les m&ecirc;mes significations.
+    <example role="php">
+     <title>Exemple de modification de niveau d'erreur</title>
+     <programlisting role="php">
 error_reporting (55);   // En PHP 3, &eacute;quivalent &agrave; E_ALL ^ E_NOTICE
 /* ...en PHP 4, '55' signifie (E_ERROR | E_WARNING | E_PARSE |
 E_CORE_ERROR | E_CORE_WARNING) */
 error_reporting (2039); // PHP 4 &eacute;quivalent &agrave; E_ALL ^ E_NOTICE
 error_reporting (E_ALL ^ E_NOTICE); // La m&ecirc;me signification en PHP 3 et 4
-      </programlisting>
-     </example>
-     Suivez les liens de chaque valeur interne pour conna&icirc;tre leur 
signification :
-     <table>
-      <title>Constantes avec <function>error_reporting</function></title>
-      <tgroup cols="2">
-       <thead>
-       <row>
-        <entry>constante</entry>
-        <entry>valeur</entry>
-       </row>
-       </thead>
-       <tbody>
-       <row>
-        <entry>1</entry>
-        <entry>
-         <link linkend="internal.e-error">E_ERROR</link>
-        </entry>
-       </row>
-       <row>
-        <entry>2</entry>
-        <entry>
-         <link linkend="internal.e-warning">E_WARNING</link>
-        </entry>
-       </row>
-       <row>
-        <entry>4</entry>
-        <entry>
-         <link linkend="internal.e-parse">E_PARSE</link>
-        </entry>
-       </row>
-       <row>
-        <entry>8</entry>
-        <entry>
-         <link linkend="internal.e-notice">E_NOTICE</link>
-        </entry>
-       </row>
-       <row>
-        <entry>16</entry>
-        <entry>
-         <link linkend="internal.e-core-error">E_CORE_ERROR</link>
-        </entry>
-       </row>
-       <row>
-        <entry>32</entry>
-        <entry>
-         <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
-        </entry>
-       </row>
-       <row>
-        <entry>64</entry>
-        <entry>
-         <link linkend="internal.e-compile-error">E_COMPILE_ERROR</link>
-        </entry>
-       </row>
-       <row>
-        <entry>128</entry>
-        <entry>
-         <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link>
-        </entry>
-       </row>
-       <row>
-        <entry>256</entry>
-        <entry>
-         <link linkend="internal.e-user-error">E_USER_ERROR</link>
-        </entry>
-       </row>
-       <row>
-        <entry>512</entry>
-        <entry>
-         <link linkend="internal.e-user-warning">E_USER_WARNING</link>
-        </entry>
-       </row>
-       <row>
-        <entry>1024</entry>
-        <entry>
-         <link linkend="internal.e-user-error">E_USER_NOTICE</link>
-        </entry>
-       </row>
-       </tbody>
-      </tgroup>
-     </table>
-    </para>
-    <para>
-     <example role="php">
-      <title>Exemples avec <function>error_reporting</function></title>
-      <programlisting role="php">
+     </programlisting>
+    </example>
+    Suivez les liens de chaque valeur interne pour conna&icirc;tre leur signification 
+:
+    <table>
+     <title>Constantes avec <function>error_reporting</function></title>
+     <tgroup cols="2">
+      <thead>
+      <row>
+       <entry>constante</entry>
+       <entry>valeur</entry>
+      </row>
+      </thead>
+      <tbody>
+       <row>
+        <entry>1</entry>
+        <entry>
+         <link linkend="internal.e-error">E_ERROR</link>
+        </entry>
+       </row>
+       <row>
+        <entry>2</entry>
+        <entry>
+         <link linkend="internal.e-warning">E_WARNING</link>
+        </entry>
+       </row>
+       <row>
+        <entry>4</entry>
+        <entry>
+         <link linkend="internal.e-parse">E_PARSE</link>
+        </entry>
+       </row>
+       <row>
+        <entry>8</entry>
+        <entry>
+         <link linkend="internal.e-notice">E_NOTICE</link>
+        </entry>
+       </row>
+       <row>
+        <entry>16</entry>
+        <entry>
+         <link linkend="internal.e-core-error">E_CORE_ERROR</link>
+        </entry>
+       </row>
+       <row>
+        <entry>32</entry>
+        <entry>
+         <link linkend="internal.e-core-warning">E_CORE_WARNING</link>
+        </entry>
+       </row>
+       <row>
+        <entry>64</entry>
+        <entry>
+         <link linkend="internal.e-compile-error">E_COMPILE_ERROR</link>
+        </entry>
+       </row>
+       <row>
+        <entry>128</entry>
+        <entry>
+         <link linkend="internal.e-compile-warning">E_COMPILE_WARNING</link>
+        </entry>
+       </row>
+       <row>
+        <entry>256</entry>
+        <entry>
+         <link linkend="internal.e-user-error">E_USER_ERROR</link>
+        </entry>
+       </row>
+       <row>
+        <entry>512</entry>
+        <entry>
+         <link linkend="internal.e-user-warning">E_USER_WARNING</link>
+        </entry>
+       </row>
+       <row>
+        <entry>1024</entry>
+        <entry>
+         <link linkend="internal.e-user-error">E_USER_NOTICE</link>
+        </entry>
+       </row>
+      </tbody>
+     </tgroup>
+    </table>
+   </para>
+   <para>
+    <example role="php">
+     <title>Exemples avec <function>error_reporting</function></title>
+     <programlisting role="php">
 error_reporting(0);
 /* Emp&ecirc;che tout affichage d'erreur */
 error_reporting(7); // Ancienne syntaxe PHP 2/3
@@ -272,9 +287,11 @@
      fonction PHP par d&eacute;faut, ou une autre fonction utilisateur).
     </para>
     <para>
-     Voir aussi <function>error_reporting</function>,
+     Voir aussi 
+     <function>error_reporting</function>,
      <function>set_error_handler</function>,
-     <function>trigger_error</function> et <function>user_error</function>
+     <function>trigger_error</function> et 
+     <function>user_error</function>
     </para>
    </refsect1>
   </refentry>
@@ -298,21 +315,21 @@
      <parameter>error_handler</parameter> pour g&eacute;rer
      les erreurs dans un script. Retourne un pointeur sur l'ancienne fonction
      de gestion des erreurs (si il y en avait une), ou &false;, en cas d'erreur.
-     <function>set_error_handler</function> sert &agrave; d&eacute;finir votre propre
-     gestionnaire d'erreur, qui prendra en charge leur traitement durant
-     l'ex&eacute;cution d'un script. Cela peut &ecirc;tre utile lorsque vous devez
-     rep&eacute;rer des erreurs critiques lors d'un nettoyage de bases, ou bien si
-     vous souhaitez g&eacute;n&eacute;rer une erreur dans certaines conditions
-     (avec <function>trigger_error</function>).
+     <function>set_error_handler</function> sert &agrave; d&eacute;finir votre
+     propre gestionnaire d'erreurs, qui prendra en charge leur traitement durant
+     l'ex&eacute;cution d'un script. Cela peut &ecirc;tre utile lorsque vous
+     devez rep&eacute;rer des erreurs critiques lors d'un nettoyage de bases, ou
+     bien si vous souhaitez g&eacute;n&eacute;rer une erreur dans certaines
+     conditions (avec <function>trigger_error</function>).
     </para>
     <para>
      La fonction utilisateur doit accepter deux arguments : le code de l'erreur,
-     et une cha&icirc;ne d&eacute;crivant l'erreur. L'exemple ci dessous montre le 
traitement
-     d'exceptions en d&eacute;clenchant des erreurs, et en les g&eacute;rant avec une 
fonction
-     utilisateur :
+     et une cha&icirc;ne d&eacute;crivant l'erreur. L'exemple ci dessous montre
+     le traitement d'exceptions en d&eacute;clenchant des erreurs, et en les
+     g&eacute;rant avec une fonction utilisateur :
      <example>
       <title>
-       Traitement des erreurs avec  <function>set_error_handler</function> et
+       Traitement des erreurs avec <function>set_error_handler</function> et
        <function>trigger_error</function>
       </title>
       <programlisting role="php">
@@ -379,11 +396,11 @@
 echo &quot;----\nvector d - fatal error\n&quot;;
 $d = scale_by_log($a, -2.5);
 ?&gt;
-      </programlisting>
-     </example>
-     L'&eacute;x&eacute;cution du script devrait donner ceci :
-     <informalexample>
-      <programlisting>
+     </programlisting>
+    </example>
+    L'&eacute;x&eacute;cution du script devrait donner ceci :
+    <informalexample>
+     <programlisting>
 vector a
 Array
 (
@@ -415,112 +432,121 @@
 &lt;B&gt;FATAL&lt;/B&gt; [256] log(x) de x &lt;= 0 est ind&eacute;fini : scale = 
-2.5&lt;br&gt;
 Erreur fatale &agrave; la ligne 16 du fichier trigger_error.php, PHP 4.0.1pl2 
(Linux)&lt;br&gt;
 Annulation du script....&lt;br&gt;
-      </programlisting>
-     </informalexample>
-    </para>
-    <para>
-     Il faut se rappeler que la fonction standard de traitement des erreurs
-     de PHP est alors compl&egrave;tement ignor&eacute;e. 
<function>error_reporting</function>
-     n'aura plus d'effet, et votre fonction de gestion des
-     erreurs sera toujours appel&eacute;e. Vous pourrez toujours lire la valeur
-     de l'erreur courante de <function>error_reporting</function> et
-     faire r&eacute;agier la fonction de gestion des erreurs en fonction.
-     Cette remarque est notamment valable si la commande a &eacute;t&eacute;
-     pr&eacute;fix&eacute;e par <link 
linkend="language.operators.errorcontrol">@</link>
-     (0 sera retourn&eacute;).
-    </para>
-    <para>
-     Notez aussi qu'il est alors confi&eacute; &agrave; cette fonction de terminer le 
script
-     (<function>die</function>) si n&eacute;cessaire. Si la fonction de gestion des
-     erreurs se termine normalement, l'ex&eacute;cution du script se poursuivra
-     avec l'ex&eacute;cution de la prochaine commande.
-    </para>
-    <para>
-     Voir aussi <function>error_reporting</function>,
-     <function>restore_error_handler</function>,
-     <function>trigger_error</function>, et <function>user_error</function>
-    </para>
-   </refsect1>
-  </refentry>
-  <refentry id="function.trigger-error">
-   <refnamediv>
-    <refname>trigger_error</refname>
-    <refpurpose>
-     D&eacute;clenche une erreur utilisateur
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Description</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>void <function>trigger_error</function></funcdef>
-      <paramdef>string <parameter>error_msg</parameter></paramdef>
-      <paramdef>int
-       <parameter><optional>error_type</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     <function>trigger_error</function> est utilis&eacute; pour d&eacute;clencher
-     une erreur utilisateur. Elle peut aussi &ecirc;tre utilis&eacute;e en
-     conjonction avec un gestionnaire d'erreur interne, ou un gestionnaire
-     d'erreurs utilisateur qui a &eacute;t&eacute; choisi comme gestionnaire
-     d'erreur avec <function>set_error_handler</function>.
-    </para>
-    <para>
-     <function>trigger_error</function> est pratique lorsque vous devez 
g&eacute;n&eacute;rer
-     une r&eacute;ponse particuli&egrave;re lors de l'ex&eacute;cution. Par exemple
-     <informalexample>
-      <programlisting role="php">
+     </programlisting>
+    </informalexample>
+   </para>
+   <para>
+    Il faut se rappeler que la fonction standard de traitement des erreurs
+    de PHP est alors compl&egrave;tement ignor&eacute;e.
+    <function>error_reporting</function>
+    n'aura plus d'effet, et votre fonction de gestion des
+    erreurs sera toujours appel&eacute;e. Vous pourrez toujours lire la valeur
+    de l'erreur courante de <function>error_reporting</function> et
+    faire r&eacute;agir la fonction de gestion des erreurs en fonction.
+    Cette remarque est notamment valable si la commande a &eacute;t&eacute;
+    pr&eacute;fix&eacute;e par <link 
+linkend="language.operators.errorcontrol">&#64;</link>
+    (0 sera retourn&eacute;).
+   </para>
+   <para>
+    Notez aussi qu'il est alors confi&eacute; &agrave; cette fonction de
+    terminer le script (<function>die</function>) si n&eacute;cessaire. Si la
+    fonction de gestion des erreurs se termine normalement, l'ex&eacute;cution
+    du script se poursuivra avec l'ex&eacute;cution de la prochaine commande.
+   </para>
+   <para>
+    Voir aussi 
+    <function>error_reporting</function>,
+    <function>restore_error_handler</function>,
+    <function>trigger_error</function> et 
+    <function>user_error</function>
+   </para>
+  </refsect1>
+ </refentry>
+ <refentry id="function.trigger-error">
+  <refnamediv>
+   <refname>trigger_error</refname>
+   <refpurpose>
+    D&eacute;clenche une erreur utilisateur
+   </refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>void <function>trigger_error</function></funcdef>
+     <paramdef>string <parameter>error_msg</parameter></paramdef>
+     <paramdef>int
+      <parameter><optional>error_type</optional></parameter>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>trigger_error</function> est utilis&eacute; pour d&eacute;clencher
+    une erreur utilisateur. Elle peut aussi &ecirc;tre utilis&eacute;e en
+    conjonction avec un gestionnaire d'erreur interne, ou un gestionnaire
+    d'erreurs utilisateur qui a &eacute;t&eacute; choisi comme gestionnaire
+    d'erreur avec <function>set_error_handler</function>.
+   </para>
+   <para>
+    <function>trigger_error</function> est pratique lorsque vous devez
+     g&eacute;n&eacute;rer une r&eacute;ponse particuli&egrave;re lors de
+     l'ex&eacute;cution. Par exemple :
+    <informalexample>
+     <programlisting role="php">
 &lt;?php
 if (assert ($divisor == 0))
    trigger_error ("Impossible de diviser par z&eacute;ro", E_USER_ERROR);
 ?&gt;
-      </programlisting>
-     </informalexample>
-     <note>
+     </programlisting>
+    </informalexample>
+    <note>
      <para>
-     Voir <function>set_error_handler</function> pour illustration.
+      Voir aussi 
+      <function>set_error_handler</function> pour illustration.
      </para>
-     </note>
-    </para>
-    <para>
-     Voir aussi <function>error_reporting</function>,
-     <function>set_error_handler</function>,
-     <function>restore_error_handler</function>,
-     <function>user_error</function>
-    </para>
-   </refsect1>
-  </refentry>
-  <refentry id="function.user-error">
-   <refnamediv>
-    <refname>user_error</refname>
-    <refpurpose>
-     G&eacute;n&eacute;re un message d'erreur utilisateur
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    <title>Description</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>void <function>user_error</function></funcdef>
-      <paramdef>string <parameter>error_msg</parameter></paramdef>
-      <paramdef>int
-       <parameter><optional>error_type</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     <function>user_error</function> est un alias de la fonction 
<function>trigger_error</function>.
-    </para>
-    <para>
-     Voir aussi <function>error_reporting</function>,
-     <function>set_error_handler</function>,
-     <function>restore_error_handler</function> et <function>trigger_error</function>.
-    </para>
-   </refsect1>
-  </refentry>
- </reference>
+    </note>
+   </para>
+   <para>
+    Voir aussi 
+    <function>error_reporting</function>,
+    <function>set_error_handler</function>,
+    <function>restore_error_handler</function> et
+    <function>user_error</function>
+   </para>
+  </refsect1>
+ </refentry>
+ <refentry id="function.user-error">
+  <refnamediv>
+   <refname>user_error</refname>
+   <refpurpose>
+    G&eacute;n&egrave;re un message d'erreur utilisateur
+   </refpurpose>
+  </refnamediv>
+  <refsect1>
+   <title>Description</title>
+   <funcsynopsis>
+    <funcprototype>
+     <funcdef>void <function>user_error</function></funcdef>
+     <paramdef>string <parameter>error_msg</parameter></paramdef>
+     <paramdef>int
+      <parameter><optional>error_type</optional></parameter>
+     </paramdef>
+    </funcprototype>
+   </funcsynopsis>
+   <para>
+    <function>user_error</function> est un alias de la fonction
+    <function>trigger_error</function>.
+   </para>
+   <para>
+    Voir aussi 
+    <function>error_reporting</function>,
+    <function>set_error_handler</function>,
+    <function>restore_error_handler</function> et 
+    <function>trigger_error</function>.
+   </para>
+  </refsect1>
+ </refentry>
+</reference>
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml


Reply via email to