期权记-ETF期权开户导航 期权记是专业的50ETF300ETF期权开户投资交易导航

PHP自定义错误处理函数

所谓错误处理器,其实就是一个函数!

我们只是经过设定后,一旦发生错误,就会调用该预先设定好的函数来处理错误方面的信息。

我们将这个函数理解为“自动化执行”的一种“机器”。

自定义错误处理的理念是:

一旦发生错误,系统不再处理,而是由某个我们自己定义的函数中的代码来处理!

自定义错误报告的处理方式,可以完全绕过标准的PHP错误处理函数,这样就可以按照自己定义的格式打印错误报告,或改变错误报告打印的位置(标准PHP的错误报告是哪里发生错误就在发生位置处显示)。以下几种情况可以考虑自定义错误处理。

<?php  function myHandler($type,$msg,$file,$line){  //四个参数,第一个$type是错误的类型或都说是编号;第二个$msg是错误信息,  //第三个$file哪个文件上出错,第四个是第几行  	echo "文件$file 的第$line 行发生错误 :$msg ";  	return true;   //true:真                                                         这个是自定义的处量    一般显示给客户看的都用这个(安全)  	//这两种目前我看不出来有什么区别  return true 和return false的区别  	//return false;  //false 不正的 情人眼里出西施的                     这个是内置的处量  (有可能显示内部错误的信息,密码之尖的有可能显示)  }  set_error_handler("myHandler");   //set_error_handler()函数指定一个函数作为错误处理  asdhfh  ?>

2、@操作符

<?php  //	错误在@压制下只是不显示出来,该发生的错误还是存在的,只是不显示给客户看  @fopen("tttt.txt","r");  //@是PHP错误信息屏蔽专用符号   不可以用在函数和类定义前面,也不可以用在条件语句中  ?>

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

作者:期权小韭菜 分类:网页教程 浏览:
请先 登录 再评论,若不是会员请先 注册