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 18 PHP
PHP程序员编程注意事项
Apr 10 PHP
PHP form 表单传参明细研究
Jul 17 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
Jun 24 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
Laravel 类和接口注入相关的代码
Oct 15 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伪静态的实现详细介绍
2013/04/28 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
JS实现图片切换效果
2018/11/17 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
python遍历数组的方法小结
2015/04/30 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
python 6行代码制作月历生成器
2020/09/18 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
市场专员岗位职责
2014/02/14 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers
JS函数式编程实现XDM一
2022/06/16 Javascript