betz            Wed Oct  9 04:34:24 2002 EDT

  Modified files:              
    /phpdoc/en/reference/errorfunc      ini.xml 
  Log:
  user notes intehrated,
  $php_errmsg is not global, some links
  
  
Index: phpdoc/en/reference/errorfunc/ini.xml
diff -u phpdoc/en/reference/errorfunc/ini.xml:1.2 
phpdoc/en/reference/errorfunc/ini.xml:1.3
--- phpdoc/en/reference/errorfunc/ini.xml:1.2   Tue Oct  8 06:44:00 2002
+++ phpdoc/en/reference/errorfunc/ini.xml       Wed Oct  9 04:34:24 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <section id="errorfunc.configuration">
  &reftitle.runtime;
  &extension.runtime;
@@ -17,7 +17,7 @@
     <tbody>
     <row>
      <entry>error_reporting</entry>
-     <entry>NULL</entry>
+     <entry>E_ALL &amp; ~E_NOTICE</entry>
      <entry>PHP_INI_ALL</entry>
     </row>
     <row>
@@ -120,14 +120,23 @@
       <link linkend="ini.display-errors">display_errors</link> directive.
      </para>
      <para>
-      The default value does not show <constant>E_NOTICE</constant> level
-      errors. You may want to show them during development.
+      In PHP 4 the default value does not show <constant>E_NOTICE</constant>
+      level errors. You may want to show them during development.
      </para>
+     <note>
+      <para>Enabling <constant>E_NOTICE</constant> during development has
+      some benefits. For debugging purposes: NOTICE messages will warn you
+      about possibls bugs in your code. For example, use of unassigned values
+      are warned. It is extremely useful to find typos and
+      to save time for debugging. NOTICE messages will warn you about bad style.
+      For example, $arr[item] is better to be written as $arr['item'] since
+      PHP tries to treat "item" as constant. If it is not a constant, PHP assumes
+      it is a string index for the array.
+      </para>
+     </note>
      <para>
-      In PHP 4, the default setting is
-      <literal>E_ALL &amp; ~E_NOTICE</literal>, meaning to display all errors
-      and warnings which are not E_NOTICE-level. In PHP 3, the default
-      setting is <literal>(E_ERROR | E_WARNING | E_PARSE)</literal>,
+      In PHP 3, the default setting is
+      <literal>(E_ERROR | E_WARNING | E_PARSE)</literal>,
       meaning the same thing. Note, however, that since constants are not
       supported in PHP 3's <filename>php3.ini</filename>, the error_reporting
       setting there must be numeric; hence, it is <literal>7</literal>.
@@ -249,7 +258,8 @@
     <listitem>
      <para>
       If enabled, the last error message will always be present in the
-      global variable <varname>$php_errormsg</varname>.</para>
+      variable <link linkend="reserved.variables.phperrormsg">$php_errormsg</link>.
+     </para>
     </listitem>
    </varlistentry>
 



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

Reply via email to