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连接mysql数据库代码
Mar 10 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php在数组中查找指定值的方法
Mar 17 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 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模板之Phpbean的目录结构
2008/01/10 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
常用PHP封装分页工具类
2017/01/14 PHP
htm调用JS代码
2007/03/15 Javascript
dwr spring的集成实现代码
2009/03/22 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
Python实现高效求解素数代码实例
2015/06/30 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python实现猜数游戏
2020/03/27 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
学习交流会主持词
2014/04/01 职场文书
广告业务员岗位职责
2015/02/13 职场文书
普通员工辞职信范文
2015/05/12 职场文书
红歌会主持词
2015/07/02 职场文书
如何书写授权委托书?
2019/06/25 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis