错误处理对于程序开发至关重要,不能提前预测到可能发生的错误,不能提前采取恢复策略,可能导致较差的用户体验;本文将详细介绍PHP的错误处理。,PHP之错误处理详解
实际上,表格中的13个错误类型可以分为3类:注意级别、警告级别和错误级别。一般地,在开发过程中,忽略注意级别的错误 "; getType();//未传入参数,警告级别 echo "222222222222222222222 2、第二种错误处理方法是使用错误处理函数 在PHP脚本可以通过error_reporting( )函数动态设置错误报告级别 "; getType();//警告级别 echo "222222222222222222222 自定义错误处理 自定义错误报告的处理方式,可以完全绕过标准的PHP错误处理函数,这样就可以按自己定义的格式打印错误报告,或改变错误报告打印的位置,以下几种情况可以考虑自定义错误处理:1、记下错误的信息,及时发现一些生产环境出现的问题;2、屏蔽错误;3、控制错误的输出; 4、作为调试工具 使用set_error_handler()函数来设置用户自定义错误处理 {$error_message}, 在文件{$error_file}中, 第{$error_line}行。
错误日志 一般地,程序都会保存错误日志,用来记录程序运行时的错误信息。且错误日志都有其默认的存储位置。对于错误信息和错误日志的位置,我们都可以进行修改 在PHP.ini配置文件中,有以下几项可以对错误日志进行设置
在php文件中,我们可以使用函数error_log()来自定义错误信息 getMessage()." "; //输出捕获的异常消息 } echo 'Hello World'; //程序没有崩溃继续向下执行?>
自定义异常 用户可以用自定义的异常处理类来扩展PHP内置的异常处理类。以下的代码说明了在内置的异常处理类中,哪些属性和方法在子类中是可访问和可继承的 [注意]如果使用自定义的类来扩展内置异常处理类,并且要重新定义构造函数的话,建议同时调用parent::__construct()来检查所有的变量是否已被赋值。当对象要输出字符串的时候,可以重载__toString() 并自定义输出的样式 code."]:".$this->message." customFunction(); //通过自定义的异常对象中的方法处理异常 } echo '你好呀'; //程序没有崩溃继续向下执行?> 相关参考:php教程 以上就是PHP之错误处理详解的详细内容,更多请关注 模板之家(www.mb5.com.cn) 其它相关文章! |