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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
PHP 时间日期操作实战
Aug 26 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
Yii 框架入口脚本示例分析
May 19 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 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的PSR规范中文版
2013/09/28 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
python操作列表的函数使用代码详解
2017/12/28 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
python中自带的三个装饰器的实现
2019/11/08 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
查询优化的一般准则有哪些
2015/03/08 面试题
师范生自荐信
2013/10/27 职场文书
金融专业应届生求职信
2013/11/02 职场文书
毕业生求职的求职信
2013/12/05 职场文书
商务会议邀请函
2014/01/09 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2015政治思想表现评语
2015/03/25 职场文书
博士论文答辩开场白
2015/06/01 职场文书
团拜会主持词
2015/07/04 职场文书