来源:自学PHP网 时间:2014-11-25 00:27 作者: 阅读:次
[导读] 在php开发中我们一般会使用php自带的错误处理方法来处理一些错误,但是有些我们需要自定义一些错误处理机制来解决系统自带不能解决的问题.基本的错误处理:使用 die() 函数第一个例子...
PHP 自定义错误处理函数在php开发中我们一般会使用php自带的错误处理方法来处理一些错误,但是有些我们需要自定义一些错误处理机制来解决系统自带不能解决的问题. 基本的错误处理:使用 die() 函数 第一个例子展示了一个打开文本文件的简单脚本,代码如下:
如果文件不存在,您会获得类似这样的错误: Warning: fopen(welcome.txt) [function.fopen]: failed to open stream: No such file or directory in C:webfoldertest.php on line 2 为了避免用户获得类似上面的错误消息,我们在访问文件之前检测该文件是否存在,代码如下:
现在,假如文件不存在,您会得到类似这样的错误消息. File not found比起之前的代码,上面的代码更有效,这是由于它采用了一个简单的错误处理机制在错误之后终止了脚本. 不过,简单地终止脚本并不总是恰当的方式,让我们研究一下用于处理错误的备选的 PHP 函数. 下面我们来看一个自定错误处理函数,代码如下:
如果要分别处理不同错误级别,代码如下: set_error_handler('myError',E_USER_ERROR); set_exception_handler('myWarning',E_USER_WARNING); set_exception_handler('myNtice',E_USER_NOTICE); trigger_error('故意抛出个错误,还是很严重的哪一种!',E_USER_ERROR); |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com