irchtml         Sat Apr 10 13:51:08 2004 EDT

  Modified files:              
    /phpdoc/en/reference/errorfunc/functions    set-error-handler.xml 
  Log:
  Bug #27941: signature of the error handler function is not documented 
  
http://cvs.php.net/diff.php/phpdoc/en/reference/errorfunc/functions/set-error-handler.xml?r1=1.19&r2=1.20&ty=u
Index: phpdoc/en/reference/errorfunc/functions/set-error-handler.xml
diff -u phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.19 
phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.20
--- phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.19  Sat Feb  7 
14:02:34 2004
+++ phpdoc/en/reference/errorfunc/functions/set-error-handler.xml       Sat Apr 10 
13:51:08 2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.19 $ -->
+<!-- $Revision: 1.20 $ -->
 <!-- splitted from ./en/functions/errorfunc.xml, last change in rev 1.1 -->
   <refentry id="function.set-error-handler">
    <refnamediv>
@@ -31,7 +31,7 @@
      linkend="ini.error-reporting">error_reporting</link> ini setting controls
      which errors are shown. Without this mask set the
      <parameter>error_handler</parameter> will be called for every error
-     unregardless to the setting of the <link
+     regardless to the setting of the <link
      linkend="ini.error-reporting">error_reporting</link> setting.
     </para>
     <para>
@@ -40,7 +40,65 @@
      parameters are supplied: the filename in which the error occurred, the
      line number in which the error occurred, and the context in which the
      error occurred (an array that points to the active symbol table at the
-     point the error occurred).
+     point the error occurred).  The function can be shown as:
+     <methodsynopsis>
+      <methodname><replaceable>handler</replaceable></methodname>
+      <methodparam><type>int</type><parameter>errno</parameter></methodparam>
+      <methodparam><type>string</type><parameter>errstr</parameter></methodparam>
+      <methodparam 
choice="opt"><type>string</type><parameter>errfile</parameter></methodparam>
+      <methodparam 
choice="opt"><type>int</type><parameter>errline</parameter></methodparam>
+      <methodparam 
choice="opt"><type>array</type><parameter>errcontext</parameter></methodparam>
+     </methodsynopsis>
+     <variablelist>
+      <varlistentry>
+       <term><parameter>errno</parameter></term>
+       <listitem>
+        <simpara>
+         The first parameter, <replaceable>errno</replaceable>, contains the
+         level of the error raised, as an integer.
+        </simpara>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><parameter>errstr</parameter></term>
+       <listitem>
+        <simpara>
+         The second parameter, <parameter>errstr</parameter>, contains the
+         error message, as a string.
+        </simpara>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><parameter>errfile</parameter></term>
+       <listitem>
+        <simpara>
+         The third parameter is optional, <parameter>errfile</parameter>,
+         which contains the filename that the error was raised in, as a string.
+        </simpara>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><parameter>errline</parameter></term>
+       <listitem>
+        <simpara>
+         The fourth parameter is optional, <parameter>errline</parameter>,
+         which contains the line number the error was raised at, as an integer.
+        </simpara>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><parameter>errcontext</parameter></term>
+       <listitem>
+        <simpara>
+         The fifth parameter is optional, <parameter>errcontext</parameter>,
+         which is an array that points to the active symbol table at the point
+         the error occurred.  In other words, <parameter>errcontext</parameter>
+         will contain an array of every variable that existed in the scope the
+         error was triggered in.
+        </simpara>
+       </listitem>
+      </varlistentry>
+     </variablelist>    
     </para>
     <note>
      <simpara>

Reply via email to