PHP 自定义错误处理函数trigger_error()


Posted in PHP onMarch 26, 2013

定义和用法trigger_error() 函数创建用户定义的错误消息。
trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用。

如果指定了一个不合法的错误类型,该函数返回 false,否则返回 true。
语法trigger_error(error_message,error_types)
参数描述error_message必需。规定错误消息。长度限制为 1024 个字符。error_types可选。规定错误消息的错误类型。 可能的值: •E_USER_ERROR
•E_USER_WARNING
•E_USER_NOTICE

<?php 
function myError($errno,$errstr,$errfile,$errline){ 
switch($errno){ 
case E_USER_ERROR: 
echo "<b>My ERROR</b>[$errno] $errstr<br />"; 
echo "Fatal error in line $errline of file $errfile"; 
exit(1); 
break; 
case E_USER_WARNING: 
echo "<b>My WARNING</b> [$errno] $errstr"; 
break; 
default: 
echo "Unknown error type:[$errno] $errstr"; 
break; 
} 
} 
set_error_handler("myError"); 
$age=-100; 
if($age<0){ 
trigger_error('age you input must>=0',E_USER_ERROR); 
} 
?>
PHP 相关文章推荐
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
php自动适应范围的分页代码
Aug 05 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
PHP中图片等比缩放的实例
Mar 24 #PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 #PHP
php实现单链表的实例代码
Mar 22 #PHP
php 判断数组是几维数组
Mar 20 #PHP
php页面消耗内存过大的处理办法
Mar 18 #PHP
ajax取消挂起请求的处理方法
Mar 18 #PHP
smarty 缓存控制前的页面静态化原理
Mar 15 #PHP
You might like
PHP伪造referer实例代码
2008/09/20 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
js每次Title显示不同的名言
2008/09/25 Javascript
js 编写规范
2010/03/03 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
js的回调函数详解
2015/01/05 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
numpy.where() 用法详解
2019/05/27 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python如何实现的二分查找算法
2020/05/27 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
django中cookiecutter的使用教程
2020/12/03 Python
2014最新版群众路线四风整改措施
2014/09/24 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
用人单位聘用意向书
2015/05/11 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
活动新闻稿范文
2015/07/17 职场文书
2016简单的租房合同范本
2016/03/18 职场文书