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的autoload自动加载机制使用说明
Dec 28 PHP
PHP新手入门学习方法
May 08 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
PHP empty函数报错解决办法
Mar 06 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
PHP常用技巧汇总
Mar 04 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
php中访问修饰符的知识点总结
Jan 27 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
留言板翻页的实现详解
2006/10/09 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
angular内置provider之$compileProvider详解
2017/09/27 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
python实现Decorator模式实例代码
2018/02/09 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
Java编程面试题
2016/04/04 面试题
美容院考勤制度
2014/01/30 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
写给老婆的保证书
2015/02/27 职场文书
会计简历自我评价
2015/03/10 职场文书
搞笑结婚保证书
2015/05/08 职场文书
行政处罚事先告知书
2015/07/01 职场文书
2016新年年会主持词
2015/07/06 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python