- <?php
- //PHP对错误的处理
- //打开文件
- //$fp=fopen("23.txt","r");//出现 warning
- //echo "ok";//这句话继续执行
- //打开文件
- //if(!file_exists("23.txt")){
- //echo "文件不存在"."<br/>";
- //exit();
- //}else{
- /// $fp=fopen("23.txt","r");
- // echo "ok";
- // echo "文件打开成功";
- //}
- //打开文件
- //使用die()处理
- /*
- if(!file_exists("23.txt")){
- die("文件不存在");
- }
- echo "ok";
- */
- //file_exists("23.txt","r") or die("文件不存在");
- //自定义函数错误处理器
- /*
- function my_error($errno,$errmes){
- echo $errno."<br/>".$errmes;
- }
- //设置函数错误处理器,改变系统默认的错误处理函数,第一个是错误处理函数名,第二个是处理的错误级别
- set_error_handler("my_error",E_WARNING);
- $fp=fopen("23.txt","r");
- echo "ok";
- */
- //错误触发器
- /*
- $age=120;
- if($age>80){
- trigger_error("年龄过大");//调用系统默认的方式
- //第二个参数,指定错误级别,默认值为 E_USER_NOTICE 还可以取值 E_USER_WARNING E_USER_ERROR
- }
- */
- function my_error($errno,$errmes){
- echo "errno$errno";
- }
- set_error_handler("my_error",E_USER_WARNING);
- $age=120;
- if($age>10){
- trigger_error("年龄过大",E_USER_WARNING);
- }
- ?>
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1070650