博客列表 >错误操作:trigger_error() 等函数

错误操作:trigger_error() 等函数

梁凯达的博客
梁凯达的博客原创
2018年12月24日 21:10:29951浏览

实例

//error_log()
 //函数用于:创建或写入错误信息
 //参数
 //1.错误信息
 //2.以什么样式写入(0把错误写入系统错误日志,1发送到管理员邮箱,2发送到某个服务器,3以字符串形式储存);
 //3.以地址符形式储存;
 $a = 1;
 $b = 0;
 if($b == 0){
  //除数不能为0,所以会报错
// error_log('123',3,'D:\wamp\www\zy\1224lkd\error_log.log');exit;
// }
 //trigger_error()
 //函数用于返回一个用户级的错误
 //函数可以结合内置的错误处理器所关联,
 //或者可以使用用户定义的函数作为新的错误处理程序
 //参数trigger_error([字符串规定错误信息],[规定类型]);
 //类型:E_USER_ERROR,E_USER_WARNING,E_USER_NOTICE
 trigger_error('除数不能为0',E_USER_ERROR);
 }
 echo $a/$b;

实例

//1.屏蔽错误
	// 1.1手动屏蔽错误(不推荐使用)
	// php.ini 修改display_errors = on 改为 off
	// php.ini 修改error_reporting = E_ALL &~ E_NOTICE &~E_WARNING
	// 1.2 系统函数
	//	ini_set()设置php.ini中的匹配项
	//	第一个参数  要设置php.ini的匹配项
	//	第二个参数 要设置php.ini匹配项的值
	//	第一个参数设置的值,一般我们都把他设置成为 display_errors
	//	匹配项1代表不屏蔽错误  0代表屏蔽错误
	//	ini_get() 获取php.ini 中匹配量的参数
	//	一个参数  要获取的php.ini 的配置项
	//	error_reporting()要屏蔽的错误
	//	显示所有的错误
	//	error_reporting(E_ALL);
	//	显示所有错误除 notice报错意外
	//	error_reporting(E_ALL ^ E_NOTICE);
	//	显示所有错误除notice和warning以外
	error_reporting(E_ALL^E_NOTICE^E_WARNING);
	echo $a;
	echo substr();
	echo '为什么老师要说黄段子';
	echo '因为老师机本身黄';

实例

//1.屏蔽错误
	//1.1 手动屏蔽错误(不推荐使用)
	//手动屏蔽错误,
	//可以将:php.ini 修改display_errors = on 修改为off
	//也可以将:php.ini 修改error_reporting_ALL &~ E_NOTICE &~E_WARNING
	//1.2 系统函数
	//	ini_set()设置php.ini中的配置项
	//	第一个参数要设置php.ini的配置项
	//	第二个参数要设置php.ini的配置项的值
	//	第一个参数设置的值,一般我们都设置display_errors
	//	配置项为1代表不屏蔽错误,0代表屏蔽错误

	//	ini_get()用于获取php.ini中的配置的参数

	echo ini_get('display_errors');
	ini_set('display_errors',0);
	echo ini_get('display_errors');
	echo '<hr />';
	echo $a;
	echo substr();
	echo '电脑还是自己的好!!!';

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议