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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
php单例模式实现(对象只被创建一次)
Dec 05 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
Yii调试SQL的常用方法
Jul 09 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
php实现学生管理系统
Mar 21 PHP
php四种定界符详解
Feb 16 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 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分页函数
2006/07/08 PHP
php表单转换textarea换行符的方法
2010/09/10 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
PHP读取Excel类文件
2017/05/15 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
基于python实现对文件进行切分行
2020/04/26 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
长青弘远的面试题
2012/06/09 面试题
商铺门前三包责任书
2014/07/25 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
少年雷锋观后感
2015/06/10 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python