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 获取本地IP代码
Jun 23 PHP
PHP加密解密类实例分析
Apr 20 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
开启PHP的伪静态模式
Dec 31 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
php的常量和变量实例详解
Jun 27 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 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/12/25 PHP
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python实现学生成绩管理系统
2020/04/05 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
临床医师专业个人自我评价范文
2013/11/07 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
《日月潭》教学反思
2014/02/28 职场文书
骨干教师培训方案
2014/05/06 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
Django显示可视化图表的实践
2021/05/10 Python
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL