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 相关文章推荐
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php常用数学函数汇总
Nov 21 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
隐性调用php程序的方法
Jun 13 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
PHP反射API示例分享
Oct 08 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP实现生成模糊图片的方法示例
Dec 21 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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
js获取页面description的方法
2015/05/21 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
Django自定义过滤器定义与用法示例
2018/03/22 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
德国机车企业:FC-Moto
2017/10/27 全球购物
实习生自我鉴定范文
2013/12/05 职场文书
银行领导证婚词
2014/01/11 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
会计学专业自荐信
2014/06/25 职场文书
公安学专业求职信
2014/07/27 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
python全面解析接口返回数据
2022/02/12 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang