cvs: phpdoc /fr/features error-handling.xml

From: Date: Fri, 02 Nov 2001 08:44:22 +0000
Subject: cvs: phpdoc /fr/features error-handling.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969338439@lists.php.net to get a copy of this message
dams Fri Nov 2 03:44:22 2001 EDT Modified files: /phpdoc/fr/features error-handling.xml Log: Commiting minor typos correction. Index: phpdoc/fr/features/error-handling.xml diff -u phpdoc/fr/features/error-handling.xml:1.6 phpdoc/fr/features/error-handling.xml:1.7 --- phpdoc/fr/features/error-handling.xml:1.6 Thu Feb 1 08:42:29 2001 +++ phpdoc/fr/features/error-handling.xml Fri Nov 2 03:44:22 2001 @@ -1,3 +1,5 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.7 $ --> <chapter id="features.error-handling"> <title>Gestion des erreurs</title> <para> @@ -50,7 +52,7 @@ <entry>32</entry> <entry>E_CORE_WARNING</entry> <entry> - Alertes qui surviennent lors de l'initialisation de PHP + Alertes qui surviennent lors de l'initialisation de PHP </entry> <entry>PHP 4 seulement</entry> </row> @@ -87,7 +89,7 @@ <row> <entry></entry> <entry>E_ALL</entry> - <entry>Toutes les erreurs ci dessus</entry> + <entry>Toutes les erreurs ci-dessus</entry> <entry></entry> </row> </tbody> @@ -95,28 +97,30 @@ </table> </para> <para> - Les valeurs ci-dessus (num&eacute;riques ou symbolique) sont utilis&eacute;e - pour construire un champs de bit, qui sp&eacute;cifie quelles erreurs - rapporter. Vous pouvez utiliser les + Les valeurs ci-dessus (num&eacute;riques ou symboliques) sont + utilis&eacute;es pour construire un champs de bit, qui sp&eacute;cifie + quelles erreurs rapporter. Vous pouvez utiliser les <link linkend="language.operators.bitwise">op&eacute;rateurs de bits</link> - pour combiner ces valeurs et masquer uniquement celle qui vous interesse - Notez que seuls, '|', '~', '!', et '&amp;' seront utilisables dans - <filename>php.ini</filename>, et qu'aucun op&eacute;rateur ne sera - utilisable dans <filename>php3.ini</filename>. + pour combiner ces valeurs et conserver uniquement celle qui vous + int&eacute;resse. Notez que seuls, '|', '~', '!', et '&amp;' seront + utilisables dans <filename>php.ini</filename>, et qu'aucun op&eacute;rateur + ne sera utilisable dans <filename>php3.ini</filename>. </para> <para> En PHP 4, la valeur par d&eacute;faut de <link linkend="ini.error-reporting">error_reporting</link> est &agrave; <literal>E_ALL &amp; ~E_NOTICE</literal>, ce qui signifie que toutes les erreurs et alertes seront affich&eacute;es, mais pas les notes. En PHP 3, - la valeur par d&eacute;faut est <literal>(E_ERROR | E_WARNING | E_PARSE)</literal>, - c'est &agrave; dire la m&ecirc;me chose. Notez bien que ces constantes ne sont pas - support&eacute;es dans le fichier <filename>php3.ini</filename> de PHP 3, - la valeur de <link linkend="ini.error-reporting">error_reporting</link> - doit &ecirc;tre num&eacute;riques, c'est &agrave; dire <literal>7</literal>. + la valeur par d&eacute;faut est <literal>(E_ERROR | E_WARNING | + E_PARSE)</literal>, + c'est-&agrave;-dire la m&ecirc;me chose. Notez bien que ces constantes ne + sont pas support&eacute;es dans le fichier <filename>php3.ini</filename> de + PHP 3, la valeur de <link + linkend="ini.error-reporting">error_reporting</link> + doit &ecirc;tre num&eacute;rique, c'est-&agrave;-dire <literal>7</literal>. </para> <para> - La valeur initiale peut &ecirc;tre modifi&eacute;e dans le fichier .ini, + La valeur initiale peut &ecirc;tre modifi&eacute;e dans le fichier <filename>php.ini</filename>, avec la directive <link linkend="ini.error-reporting">error_reporting</link>, dans le fichier de configuration d'Apache @@ -136,7 +140,8 @@ </warning> <para> Toutes les <link linkend="language.expressions">expressions PHP</link> - peuvent &ecirc;tre appel&eacute;e avec le pr&eacute;fixe "@", qui annule le rapport d'erreur + peuvent &ecirc;tre appel&eacute;es avec le pr&eacute;fixe "&#64;", + qui annule le rapport d'erreur pour cette expression en particulier. Si une erreur survient durant une telle expression, et que l'option de <link linkend="ini.track-errors">suivi des erreurs </link> est activ&eacute;e, @@ -145,38 +150,38 @@ </para> <note> <para> - Le pr&eacute;fixe op&eacute;rateur <link linkend="language.operators.errorcontrol">@</link> + Le pr&eacute;fixe op&eacute;rateur <link linkend="language.operators.errorcontrol">&#64;</link> ne supprimera pas les messages li&eacute;s aux erreurs d'analyse. </para> </note> <warning> <para> - Actuellement, le pr&eacute;fixe <link linkend="language.operators.errorcontrol">@</link>, + Actuellement, le pr&eacute;fixe <link linkend="language.operators.errorcontrol">&#64;</link>, op&eacute;rateur de rapport d'erreur d&eacute;sactive tous les rapports, y compris les erreurs critiques qui interrompent le script. Entre autre, cela signifique que si vous utilisez - <link linkend="language.operators.errorcontrol">@</link> pour supprimer + <link linkend="language.operators.errorcontrol">&#64;</link> pour supprimer des erreurs dans une fonction qui n'existe pas, ou qui a &eacute;t&eacute; mal orthographi&eacute;e, le script sera termin&eacute; sans aucune indication. </para> </warning> <para> - Ci dessous, voici un exemple de gestion des erreurs avec PHP. + Ci-dessous, voici un exemple de gestion des erreurs avec PHP. On d&eacute;finit une fonction de gestion des erreurs qui enregistre les - informations dans un fichier (au format XML), et email le d&eacute;veloppeur + informations dans un fichier (au format XML), et envoie un email au d&eacute;veloppeur en cas d'erreur critique. <example> <title>Utiliser le contr&ocirc;le d'erreur dans un script</title> <programlisting role="php"> &lt;?php -// Nous effectuons nous m&ecirc;me notre contr&ocirc;le d'erreur. +// Nous effectuons nous-m&ecirc;me notre contr&ocirc;le d'erreur. error_reporting(0); // Fonction de gestion des erreurs utilisateur function usererrorhandler($errno, $errmsg, $filename, $linenum, $vars) { // timestamp pour dater l'erreur $dt = date(&quot;Y-m-d H:i:s (T)&quot;); // definit un tableau associatif avec les cha&icirc;nes d'erreur - // en realit&eacute;, les seules entr&eacute;es que nous consid&eacute;rerons + // en r&eacute;alit&eacute;, les seules entr&eacute;es que nous consid&eacute;rerons // seront 2,8,256,512 et 1024 $errortype = array( 1 =&gt; &quot;Erreur&quot;, @@ -237,7 +242,7 @@ return sqrt($d); } $old_error_handler = set_error_handler(&quot;userErrorHandler&quot;); -// Constante ind&eacute;finie, g&eacute;n&eacute;re une alerte +// Constante ind&eacute;finie, g&eacute;n&egrave;re une alerte $t = I_AM_NOT_DEFINED; // definition de quelques &quot;vecteurs&quot; $a = array(2,3,&quot;bla&quot;);

« previous php.doc (#969338439) next »