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 email邮箱正则
Oct 08 PHP
php若干单维数组遍历方法的比较
Sep 20 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php微信公众号开发之秒杀
Oct 20 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
Python 列表list使用介绍
2014/11/30 Python
Python中enumerate函数代码解析
2017/10/31 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
Django的CVB实例详解
2020/02/10 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
精彩的推荐信范文
2013/11/26 职场文书
一岗双责责任书
2014/04/15 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
满月酒邀请函
2015/01/30 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
Python获取字典中某个key的value
2022/04/13 Python