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代码 用PHP写出自己的BLOG系统
Apr 12 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
php学习笔记之基础知识
Nov 08 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
PHP 微信支付类 demo
Nov 30 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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
如何开始收听短波广播
2021/03/01 无线电
使用Composer安装Yii框架的方法
2016/03/15 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
jupyter notebook实现显示行号
2020/04/13 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
Python基于template实现字符串替换
2020/11/27 Python
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
英文简历中的自我评价
2013/10/06 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript