philip          Sat Jul 13 19:03:09 2002 EDT

  Modified files:              
    /phpdoc/en/reference/errorfunc/functions    error-reporting.xml 
  Log:
  * Made clear this sets error_reporting directive at runtime (like ini_set)
  * Removed bitmask example section, constants are preferred.  
    Bitmask use is still explained.
  * See also: display_errors and ini_set()
  * Added a couple more examples.
  
  
Index: phpdoc/en/reference/errorfunc/functions/error-reporting.xml
diff -u phpdoc/en/reference/errorfunc/functions/error-reporting.xml:1.2 
phpdoc/en/reference/errorfunc/functions/error-reporting.xml:1.3
--- phpdoc/en/reference/errorfunc/functions/error-reporting.xml:1.2     Wed Apr 17 
02:37:45 2002
+++ phpdoc/en/reference/errorfunc/functions/error-reporting.xml Sat Jul 13 19:03:09 
+2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <!-- splitted from ./en/functions/errorfunc.xml, last change in rev 1.1 -->
   <refentry id="function.error-reporting">
    <refnamediv>
@@ -13,30 +13,62 @@
       <methodparam 
choice="opt"><type>int</type><parameter>level</parameter></methodparam>
      </methodsynopsis>
     <para>
-     Sets PHP's error reporting level and returns the old level.  The
-     error reporting level is either a bitmask, or named constant. Using
-     named constants is strongly encouraged to ensure compatibility for
-     future versions. As error levels are added, the range of integers
-     increases, so older integer-based error levels will not always
-     behave as expected.
+     The <function>error_reporting</function> function sets the 
+     <link linkend="ini.error-reporting">error_reporting</link> 
+     directive at runtime.  PHP has many levels of errors, using 
+     this function sets that level for the duration (runtime) of 
+     your script.
+    </para>
+    <para>
+     <function>error_reporting</function> sets PHP's error reporting level, 
+     and returns the old level.  The <parameter>level</parameter> parameter 
+     takes on either a bitmask, or named constants. Using named constants 
+     is strongly encouraged to ensure compatibility for future versions. As 
+     error levels are added, the range of integers increases, so older 
+     integer-based error levels will not always behave as expected.
+    </para>
+    <para>
+     Some example uses:
+    </para>
+    <para>
      <example role="php">
-      <title>Error Integer changes</title>
+      <title><function>error_reporting</function> examples</title>
       <programlisting role="php">
 <![CDATA[
-error_reporting (55);   // PHP 3 equivalent to E_ALL ^ E_NOTICE
+<?php
 
-/* ...in PHP 4, '55' would mean (E_ERROR | E_WARNING | E_PARSE |
-E_CORE_ERROR | E_CORE_WARNING) */
+// Turn off all error reporting
+error_reporting(0);
 
-error_reporting (2039); // PHP 4 equivalent to E_ALL ^ E_NOTICE
+// 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 errors except E_NOTICE
+// This is the default value set in php.ini
+error_reporting (E_ALL ^ E_NOTICE);
 
-error_reporting (E_ALL ^ E_NOTICE); // The same in both PHP 3 and 4
+// Report all PHP errors (bitwise 63 may be used in PHP 3)
+error_reporting (E_ALL);
+
+// Same as error_reporting(E_ALL);
+ini_set ('error_reporting', E_ALL);
+
+?>
 ]]>
       </programlisting>
      </example>
-     Follow the links of the constants to get their meanings:
+    </para>
+    <para>
+     The available error level constants are listed below.  The actual 
+     meanings of these error levels are described in the 
+     <link linkend="features.error-handling">error handling</link>
+     section of the manual.
      <table>
-      <title><function>error_reporting</function> bit values</title>
+      <title><function>error_reporting</function> level constants and bit 
+values</title>
       <tgroup cols="2">
        <thead>
         <row>
@@ -122,25 +154,8 @@
      </table>
     </para>
     <para>
-     <example role="php">
-      <title><function>error_reporting</function> examples</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>
+     See also the <link linkend="ini.display-errors">display_errors</link>
+     directive and <function>ini_set</function>.
     </para>
    </refsect1>
   </refentry>



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to