vrana Tue Apr 5 03:16:49 2005 EDT
Modified files: /phpdoc/en/reference/errorfunc/functions restore-error-handler.xml Log: Remove confusing constants, fix WS http://cvs.php.net/diff.php/phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml diff -u phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml:1.6 phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml:1.7 --- phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml:1.6 Mon Apr 4 14:00:21 2005 +++ phpdoc/en/reference/errorfunc/functions/restore-error-handler.xml Tue Apr 5 03:16:48 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./en/functions/errorfunc.xml, last change in rev 1.1 --> <refentry id="function.restore-error-handler"> <refnamediv> @@ -39,42 +39,37 @@ <programlisting role="php"> <![CDATA[ <?php -// redefine the user error constants - PHP 4 only -define("FATAL", E_USER_ERROR); -define("ERROR", E_USER_WARNING); -define("WARNING", E_USER_NOTICE); - // set the error reporting level for this script -error_reporting(FATAL | ERROR | WARNING); +error_reporting(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE); // error handler function function myErrorHandler($errno, $errstr, $errfile, $errline) { - switch ($errno) { - case FATAL: - echo "<b>My FATAL</b> [$errno] $errstr<br />\n"; - echo " Fatal error in line $errline of file $errfile"; - echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; - echo "Aborting...<br />\n"; - exit(1); - break; - case ERROR: - echo "<b>My ERROR</b> [$errno] $errstr<br />\n"; - break; - case WARNING: - echo "<b>My WARNING</b> [$errno] $errstr<br />\n"; - break; - default: - echo "My unkown error type: [$errno] $errstr<br />\n"; - break; - } + switch ($errno) { + case E_USER_ERROR: + echo "<b>My FATAL</b> [$errno] $errstr<br />\n"; + echo " Fatal error in line $errline of file $errfile"; + echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; + echo "Aborting...<br />\n"; + exit(1); + break; + case E_USER_WARNING: + echo "<b>My ERROR</b> [$errno] $errstr<br />\n"; + break; + case E_USER_NOTICE: + echo "<b>My WARNING</b> [$errno] $errstr<br />\n"; + break; + default: + echo "My unkown error type: [$errno] $errstr<br />\n"; + break; + } } set_error_handler("myErrorHandler"); -trigger_error('Test error', ERROR); +trigger_error('Test error', E_USER_WARNING); restore_error_handler(); // Will restore standard PHP handler -trigger_error('Test error', ERROR); +trigger_error('Test error', E_USER_WARNING); ?> ]]> </programlisting>