1
0
mirror of https://github.com/php/doc-it.git synced 2026-03-27 09:02:09 +01:00
Files
archived-doc-it/reference/errorfunc/functions/error-reporting.xml
Hartmut Holzgraefe 1c37529476 en revision update
git-svn-id: https://svn.php.net/repository/phpdoc/it/trunk@78500 c90b9560-bf6c-de11-be94-00142212c4b1
2002-04-17 07:09:08 +00:00

171 lines
4.9 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- splitted from ./it/functions/errorfunc.xml, last change in rev 1.1 -->
<!-- last change to 'error-reporting' in en/ tree in rev 1.1 -->
<!-- EN-Revision: 1.2 Maintainer: pulici Status: ready -->
<!-- OLD-Revision: 1.27/EN.1.1 -->
<refentry id="function.error-reporting">
<refnamediv>
<refname>error_reporting</refname>
<refpurpose>definisce quali errori di PHP vengono restituiti</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>error_reporting</methodname>
<methodparam choice="opt"><type>int</type><parameter>livello</parameter></methodparam>
</methodsynopsis>
<para>
Definisce il livello di restituzione di errore di PHP e ritorna il vecchio
livello. Il livello di restituzione dell'errore può essere una maschera di
bit o una costante named. L'utilizzo delle costanti named è caldamente
consigliato per assicurare la compatibilità con versioni future.
All'aggiungere di livelli di errore, la gamma degli interi viene incrementata,
perciò vecchi livelli di errore basati sull'intero non si comporteranno
sempre come ci si aspetta.
<example role="php">
<title>Error Integer changes</title>
<programlisting role="php">
<![CDATA[
error_reporting (55); // Equivalente a E_ALL ^ E_NOTICE in PHP 3
/* ...in PHP 4, '55' indica (E_ERROR | E_WARNING | E_PARSE |
E_CORE_ERROR | E_CORE_WARNING) */
error_reporting (2039); // Equivalente a E_ALL ^ E_NOTICE in PHP 4
error_reporting (E_ALL ^ E_NOTICE); // Il medesimo in PHP 3 e 4
]]>
</programlisting>
</example>
Seguite i collegamenti delle costanti per conoscerne il significato:
<table>
<title><function>error_reporting</function> valori dei bit</title>
<tgroup cols="2">
<thead>
<row>
<entry>valore</entry>
<entry>costante</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>
<row>
<entry>2047</entry>
<entry>
<link linkend="internal.e-all">E_ALL</link>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
<example role="php">
<title>esempi <function>error_reporting</function></title>
<programlisting role="php">
<![CDATA[
// Turn off all error reporting
error_reporting (0);
// Report simple running errors
error_reporting (E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings)
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all PHP errors (use bitwise 63 in PHP 3)
error_reporting (E_ALL);
]]>
</programlisting>
</example>
</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:"../../../../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
-->