结果: Warning: fopen(aa.txt) [function.fopen]: failed to
open stream: No such file or directory in E:\Software_default\wamp_wwwroot\error\error01.phpon line 2
ok
来自
改进
案例2:
2.简单的die()语句
die()语法结构等同于 exit(). die处理错误三张方式:
(1).使用简单的die()语句;
(2).使用 file_exists("aaa.txt") or
die("no file");
使用die()处理以上例子
案例3:
或者更简洁的写法
案例4: 3.创建自定义函数处理错误
在php中,如果出现错误,会启动默认机制处理错误的方式来处理错误。如案例1,如果没有存在aa.txt,php将提示 Warning: fopen(aa.txt) [function.fopen]: failed to open stream: No such file or directory
in E:\Software_default\wamp_wwwroot\error\error01.php on line 2
因此我们可以自定义错误方式来代替php默认错误机制 (1).创建自定义错误函数
函数必须有能力处理至少两个参数(error
level , error message),但是可以接受最多5个参数(可选:flie,line-number,error context) (2).基本语法 A .error_function(error_level
,error_message,error_flie,error_line,error_context) B .同时改写 set_error_handle("error_function",错误级别),错误级别如下图:
其中,出现warning时,不会暂停脚本运行 案例5: