PHP 自定义错误处理函数trigger_error()

2015-01-24信息快讯网

trigger_error() 用于在用户指定的条件下触发一个错误消息。它与内建的错误处理器一同使用,也可以与由 set_error_handler() 函数创建的用户自定义函数使用

定义和用法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中的Cannot modify header information 问题
CodeIgniter上传图片成功的全部过程分享
php中用socket模拟http中post或者get提交数据的示例代码
怎样使用php与jquery设置和读取cookies
php调用Google translate_tts api实现代码
php number_format() 函数通过千位分组来格式化数字的实现代码
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
注意:php5.4删除了session_unregister函数
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
file_get_contents("php://input", "r")实例介绍
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
解析curl提交GET,POST,Cookie的简单方法
php selectradio和checkbox默认选择的实现方法详解
解析file_get_contents模仿浏览器头(user_agent)获取数据
php 去除html标记--strip_tags与htmlspecialchars的区别详解
深入file_get_contents与curl函数的详解
PHP Error与Logging函数的深入理解
php中DOMElement操作xml文档实例演示
PHP中图片等比缩放的实例
PHP中使用cURL实现Get和Post请求的方法
file_get_contents获取不到网页内容的解决方法
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
php函数array_merge用法一例(合并同类数组)
有关phpmailer的详细介绍及使用方法
PHP中header和session_start前不能有输出原因分析
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
记录PHP错误日志 display_errors与log_errors的区别
PHP 中关于ord($str)&gt;0x80的详细说明
PHP中extract()函数的定义和用法
php 调试利器debug_print_backtrace()
PHP中extract()函数的妙用分析
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
©2014-2024 dbsqp.com