php set_error_handle 用法
2012-12-01 15:17
246 查看
set_error_handler() 函数设置用户自定义的错误处理函数。
该函数用于创建运行时期间的用户自己的错误处理方法。
该函数会返回旧的错误处理程序,若失败,则返回 null。
提示和注释
提示:如果使用了该函数,会完全绕过标准的 PHP 错误处理函数,如果必要,用户定义的错误处理程序必须终止 (die() ) 脚本。
注释:如果在脚本执行前发生错误,由于在那时自定义程序还没有注册,因此就不会用到这个自定义错误处理程序。
输出:
trigger_error() 函数创建用户定义的错误消息。
trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用。
如果指定了一个不合法的错误类型,该函数返回 false,否则返回 true。
该函数用于创建运行时期间的用户自己的错误处理方法。
该函数会返回旧的错误处理程序,若失败,则返回 null。
set_error_handler(error_function,error_types)
提示和注释
提示:如果使用了该函数,会完全绕过标准的 PHP 错误处理函数,如果必要,用户定义的错误处理程序必须终止 (die() ) 脚本。
注释:如果在脚本执行前发生错误,由于在那时自定义程序还没有注册,因此就不会用到这个自定义错误处理程序。
<?php //error handler function function customError($errno, $errstr, $errfile, $errline) { echo "<b>Custom error:</b> [$errno] $errstr<br />"; echo " Error on line $errline in $errfile<br />"; echo "Ending Script"; die(); } //set error handler set_error_handler("customError"); $test=2; //trigger error if ($test>1) { trigger_error("A custom error has been triggered"); } ?>
输出:
Custom error: [1024] A custom error has been triggered Error on line 19 in C:\webfolder\test.php Ending Script PHP trigger_error() 函数
trigger_error() 函数创建用户定义的错误消息。
trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用。
如果指定了一个不合法的错误类型,该函数返回 false,否则返回 true。
语法trigger_error(error_message,error_types) set_exception_handler() 函数
相关文章推荐
- PHP错误处理函数set_error_handler()的用法
- PHP中set error handler函数用法小结
- php set_error_handler() 重要用法
- PHP错误处理函数set_error_handler()的用法[转载]
- PHP中set error handler函数用法小结
- set_error_handler 三种用法
- PHP setcookie()用法
- 解析php session_set_save_handler 函数的用法(将session存在数据库中的方法)
- PHP 的异常处理、错误处理:error_reporting,try-catch,trigger_error,set_error_handler,set_exception_handler,regis
- php session_set_save_handler 函数的用法(mysql)
- php中的set_magic_quotes_runtime()作用和用法
- php中__get()和__set的用法
- PHP中error_reporting()函数的用法
- (转)set_error_handler用法
- 【php】set_include_path和get_include_path用法详解
- PHP中__get()和__set的用法
- PHP中error_reporting()用法详解
- PHP中error_reporting()用法详解
- php中 ini_set的用法
- php面向对象_get(),_set()的用法 (通过另外类 或者子类调用私有方法时)