欢迎来到天天文库
浏览记录
ID:47368485
大小:532.31 KB
页数:29页
时间:2019-09-06
《php从入门到精通 79-99讲异常处理与进阶课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、php中错误和异常处理的机制如果没有错误处理机制怎样?上面的代码没有处理错误,应当这样写程序更加健壮.
2、n("aaa.txt","r"); echo"文件打开成功"; //....关闭 fclose($fp); }?>解释了一下绝对路径和相对路径php处理错误的三种方法1. 使用简单的die语句使用方法如下:(1)if(!file_exists("aaa.txt")){ die("文件不存在"); }else{ //打开文件操作 } echo"ok";(2)更简单的方法file_exists("aaa.txt")ordie("文件不存在!!!");5 分钟前上传下载附件
3、(53.76KB) 用户自定义错误处理器在php中对错误有不同的级别区分:2 分钟前上传下载附件(48.24KB)案例入门:$errno"; echo"错误信息是:"; exit(); } //改写set_error_handler处理器 //下面这句话的含义是:如果出现了E_WARNING这
4、个级别的错误,就去调用my_error函数. set_error_handler("my_error",E_WARNING); $fp=fopen("aa.txt","r"); ?>原理图:2 分钟前上传下载附件(45.49KB) 错误触发器需求:有一段代码:如果接受一个年龄,如果年龄输入>120,我认为就是一一个错误.//传统的方法if($age>120){ echo“年龄过大”; exit();}//需求,输入一个薪水,如果大于10000,我认为有是错误.if($salary>10000){ echo“薪水多”; exit();}1现
5、在我们可以使用自定义错误触发器来完成!快速入门案例://自定义错误函数 function my_error3($errno,$errmes){ echo"错误号是:".$errno; } functionmy_error4($errno,$errmes){ echo"出大事了".$errno; exit(); } //指定E_USER_WARNING错误级别的函数 set_error_handler("my_error3",E_USER_WARNING); set_error_handle
6、r("my_error4",E_USER_ERROR); $age=700; if($age>120){ //调用触发器,时候同时指定错误级别. trigger_error("输入年龄过大1",E_USER_ERROR); //exit(); } echo"ok";原理图 php错误日志保存保存错误日志的用处是便于,后续分析.基本方法是使用error_log来实现.基本用法是://自定义错误函数 function my_error3($errno,$errmes){ $
7、err_info="错误号是:".$errno."--".$errmes; echo$err_info; //把这个错误信息保存 //r表示向文件输入一个回车换行 //表示向网页输出一个回车换行 error_log($err_info."r",3,"d:/myerr.txt"); }现在我们要把时间保存下来. php中处理
此文档下载收益归作者所有