php中可以通过set_error_handler()来设置自定义的错误处理函数。同时trigger_error()用于触发用户级别的错误.

两种都可以设置第二个参数来规定错误级别。

如果set_error_handler没有定义第二个参数,那么trigger_error()触发什么样的错误(E_USER_NOTICE,E_USER_WARNING,E_USER_ERROR),就会调用自定义函数,触发什么样的错误。

如果set_error_handler与trigger_error()两者都有第二个参数,但触发的错误类型不一致,那么trigger_error()不会调用自定义的错误处理函数。除非两者一致。

eg:

<?php
function custom_err($errno,$errstr)
{
echo "<b>[".$errno."]:</b>".$errstr;
}

set_error_handler("custom_err",E_USER_NOTICE);

$test=2;

if($test>1)
{
trigger_error("there is a error!",E_USER_WARNING);
}
?>

PHP中的错误处理set_error_handler()与trigger_error()的问题相关推荐

  1. PHP用set_error_handler()拦截程序中的错误

    PHP用set_error_handler()拦截程序中的错误 字号: 小 中 大 作者:JeffJing   发布:2011-05-30 08:05   围观:16,903 views   1条评论 ...

  2. php 系统日志,PHP中把错误日志保存在系统日志中(Windows系统)

    PHP中把错误日志保存在系统日志中(Windows系统) [将错误记录到系统日志中] 在 php.ini 中将 error_log 设置为: 复制代码 代码如下: error_log = syslog ...

  3. matlab preloadfcn,运行xilinx blockset中的错误包含在matlab中

    xilinx 14.1和matlab2012a 当我打开一个系统生成器时,它会在matlab命令窗口中显示错误,如下所示: 警告:xbsIndex.mdl,第7行:评估block_diagram'xb ...

  4. 计算机视觉:Bag of words算法实现过程中出现错误及解决方案

    Bag of words算法实现过程中出现错误及解决方案 出现的问题 IndexError: list index out of range OSError:x.sift not found sqli ...

  5. 有关高级关系引擎中存在错误

    SQL server2005 Analysis Services项目中出现以下错误 高级关系引擎中存在错误. 无法与 DataSourceID 为"Adventure Works DW&qu ...

  6. python怎么查看代码错误_python中的错误如何查看

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  7. RACER: Rapid and accurate correction of errors in reads 快速、准确地修正读数中的错误

    抽象 动机:高-产量未来-新一代测序技术使基因组和转录组的日益快捷,实惠测序,具有广阔的应用范围.测序数据的质量对于所有应用都至关重要.产生的数据中很大一部分包含错误,因此需要更有效的错误纠正程序. ...

  8. Accurate self-correction of errors inlong reads using de Bruijn graphs LoRMA使用de Bruijn图对长read中的错误

    Accurate self-correction of errors inlong reads using de Bruijn graphs               LoRMA使用de Bruij ...

  9. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)...

    之前做好的asp.net部署后,发现 访问数据库时: 异常:已捕获: "已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 ...

  10. php输出mysql错误日志_PHP_PHP中把错误日志保存在系统日志中(Windows系统),【将错误记录到系统日志中】 - phpStudy...

    PHP中把错误日志保存在系统日志中(Windows系统) [将错误记录到系统日志中] 在 php.ini 中将 error_log 设置为: error_log = syslog 或者在运行时使用 i ...

最新文章

  1. 编程入门到进大厂,你需要这套学习架构
  2. 德州学院计算机吴,计算机与信息学院举办“博士讲堂”系列讲座
  3. ondraw() 和dispatchdraw()的区别
  4. LeetCode 1362. 最接近的因数
  5. Macbook Pro笔记本双系统MacOS和Windows切换默认启动
  6. linux如何自动处理文件,linux文件处理
  7. 播客“日谈公园”完成数百万天使轮融资,来自头头是道基金
  8. 最小生成树(模板 prim)
  9. JavaScript编程语言概述
  10. 游戏实时语音解决方案是怎么炼成的
  11. 推荐几个在线SQL编程的网站,良心!
  12. matlab里调节触发角度,电机与拖动基础及MATLAB仿真陈亚爱第4章直流电机.ppt
  13. STM32F401CCU6踩坑系列
  14. 简明 s3cmd 安装与使用手册
  15. Scala入门小纸条(4)
  16. 电脑开机黑屏错误代码U盘重装系统教学
  17. 任务分销系统云智推任务提交版拉新系统网站源码
  18. Android框架之ButterKnife(黄油刀)
  19. 支持微信多开、防止消息撤回的小助手
  20. English words page one

热门文章

  1. 动态添加table表格内容,填充审批意见。
  2. 使用SDE的一点体会
  3. 去面试字节跳动,你最好有点心理准备!
  4. android官方素材,android Studio 中文社区
  5. Win10中小娜无法搜索本地应用
  6. ubantu删除文件(夹)
  7. Non-Local Image Dehazing 复现
  8. ES6 变量解构赋值
  9. jenkins中eclipse+ant+svn自动打包APK
  10. XCode下的iOS单元测试