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函数
Dec 06 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
Oct 22 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
PHP开发实现快递查询功能详解
Apr 08 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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
多人战的战术与战略
2020/03/04 星际争霸
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP钩子实现方法解析
2019/05/21 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
vue实现分页加载效果
2019/12/24 Javascript
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
Python csv模块使用方法代码实例
2019/08/29 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
简历自我评价怎么写呢?
2014/01/06 职场文书
车祸赔偿收入证明
2014/01/09 职场文书
路政管理求职信
2014/06/18 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
银行工作心得体会范文
2016/01/23 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python