set_error_handler() 设置用户自定义的错误处理函数。在程序的运行期间,通过这个函数可以将错误信息按照我们自己的函数处理。
例子:
01 | function handleError( $errno , $errstr , $errfile , $errline ) |
02 | { |
03 | echo "<b>Custom error:</b> [$errno] $errstr<br />" ; |
04 | echo " Error on line $errline in $errfile<br />" ; |
05 | } |
06 |
07 | set_error_handler( "handleError" ); |
08 |
09 | $test = 2; |
10 |
11 | if ( $test >1) |
12 | { |
13 | trigger_error( "A custom error has been triggered" ); |
14 | } |
结果:
1 | Custom error: [1024] A custom error has been triggered |
2 | Error on line 14 in /Users/liguosong/work/php/Testing/test.php |