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 相关文章推荐
获得Google PR值的PHP代码
Jan 28 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 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 中英文语言转换类
2011/09/07 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python中requests模块的使用方法
2015/04/08 Python
python游戏地图最短路径求解
2019/01/16 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
市场安全管理制度
2014/01/26 职场文书
党员批评与自我批评
2014/02/12 职场文书
股权转让协议书
2014/04/12 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
廉洁教育学习材料
2014/05/19 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
护士2014年终工作总结
2014/11/11 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL