-
Notifications
You must be signed in to change notification settings - Fork 157
/
Copy patherror-reporting.xml
175 lines (160 loc) · 5.4 KB
/
error-reporting.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 9caac4c5cce859b4ae5d497972442fcfaa840d81 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.error-reporting" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>error_reporting</refname>
<refpurpose>Fixe le niveau de rapport d'erreurs PHP</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>error_reporting</methodname>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>error_level</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>error_reporting</function> modifie la directive
<link linkend="ini.error-reporting">error_reporting</link>
pendant l'exécution du script. PHP possède plusieurs niveaux d'erreurs,
utiliser cette fonction configure ce niveau pendant la durée (d'exécution)
de votre script. Si le paramètre optionnel <parameter>error_level</parameter>
n'est pas défini, <function>error_reporting</function> retournera
uniquement le niveau de rapport d'erreurs courant.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>error_level</parameter></term>
<listitem>
<para>
Le nouveau niveau <link linkend="ini.error-reporting">error_reporting</link>.
Il peut être un champ de bits ou une combinaison de constantes.
L'utilisation des constantes est vivement recommandée pour assurer une
compatibilité maximale avec les futures versions.
Au fur et à mesure que de nouveaux niveaux d'erreurs sont créés, les valeurs
évoluent, c'est pourquoi les anciennes valeurs n'ont plus forcément la même
signification.
</para>
<para>
Les constantes représentant les niveaux d'erreurs disponibles et la
signification de ces niveaux d'erreurs est décrite
dans le manuel sur les
<link linkend="errorfunc.constants">constantes prédéfinies</link>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retourne le niveau d'<link linkend="ini.error-reporting">error_reporting</link>,
<emphasis>before</emphasis> qu'il ne soit changé en <parameter>error_level</parameter>
</para>
<note>
<simpara>
L'opérateur de <link linkend="language.operators.errorcontrol">contrôle d'erreur</link>
<literal>@</literal> modifie le <parameter>error_level</parameter> pendant la gestion des erreurs.
</simpara>
</note>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>error_level</parameter> est désormais nullable.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple avec <function>error_reporting</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Désactiver le rapport d'erreurs
error_reporting(0);
// Rapporte les erreurs d'exécution de script
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Rapporter les E_NOTICE peut vous aider à améliorer vos scripts
// (variables non initialisées, variables mal orthographiées..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Rapporte toutes les erreurs à part les E_NOTICE
// C'est la configuration par défaut de php.ini
error_reporting(E_ALL & ~E_NOTICE);
// Rapporte toutes les erreurs PHP
error_reporting(E_ALL);
// Rapporte toutes les erreurs PHP
error_reporting(-1);
// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<tip>
<simpara>
En passant la valeur <literal>-1</literal>, toutes les erreurs possibles
seront affichées, même lors de l'ajout d'autres niveaux et constantes
dans les futures versions de PHP. Ce comportement
est équivalent à fournir la constante <constant>E_ALL</constant>.
</simpara>
</tip>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member>La directive <link linkend="ini.display-errors">display_errors</link></member>
<member>La directive <link linkend="ini.html-errors">html_errors</link></member>
<member>La directive <link linkend="ini.xmlrpc-errors">xmlrpc_errors</link></member>
<member>L'opérateur de <link linkend="language.operators.errorcontrol">contrôle d'erreur</link></member>
<member><function>ini_set</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->