goba Tue Apr 5 07:26:15 2005 EDT
Modified files: /phpdoc/en/reference/errorfunc/functions set-error-handler.xml Log: get rid of confusing shortcuts http://cvs.php.net/diff.php/phpdoc/en/reference/errorfunc/functions/set-error-handler.xml?r1=1.27&r2=1.28&ty=u Index: phpdoc/en/reference/errorfunc/functions/set-error-handler.xml diff -u phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.27 phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.28 --- phpdoc/en/reference/errorfunc/functions/set-error-handler.xml:1.27 Mon Apr 4 05:28:20 2005 +++ phpdoc/en/reference/errorfunc/functions/set-error-handler.xml Tue Apr 5 07:26:15 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.27 $ --> +<!-- $Revision: 1.28 $ --> <!-- splitted from ./en/functions/errorfunc.xml, last change in rev 1.1 --> <refentry id="function.set-error-handler"> <refnamediv> @@ -133,31 +133,25 @@ <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>FATAL</b> [$errno] $errstr<br />\n"; + case E_USER_ERROR: + echo "<b>My ERROR</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>ERROR</b> [$errno] $errstr<br />\n"; + case E_USER_WARNING: + echo "<b>My WARNING</b> [$errno] $errstr<br />\n"; break; - case WARNING: - echo "<b>WARNING</b> [$errno] $errstr<br />\n"; + case E_USER_NOTICE: + echo "<b>My NOTICE</b> [$errno] $errstr<br />\n"; break; default: echo "Unkown error type: [$errno] $errstr<br />\n"; @@ -170,18 +164,18 @@ { if (!is_numeric($scale) || $scale <= 0) { trigger_error("log(x) for x <= 0 is undefined, you used: scale = $scale", - FATAL); + E_USER_ERROR); } if (!is_array($vect)) { - trigger_error("Incorrect input vector, array of values expected", ERROR); + trigger_error("Incorrect input vector, array of values expected", E_USER_WARNING); return null; } for ($i=0; $i<count($vect); $i++) { if (!is_numeric($vect[$i])) trigger_error("Value at position $i is not a number, using 0 (zero)", - WARNING); + E_USER_NOTICE); $temp[$i] = log($scale) * $vect[$i]; } return $temp;