博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
“error_reporting (E_ALL & ~E_NOTICE & ~E_WARNIN...
阅读量:7009 次
发布时间:2019-06-28

本文共 1217 字,大约阅读时间需要 4 分钟。

  hot3.png

在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1等高版本出现多处错误:

会出现:NOTICE,WARNING错误!屏蔽方法如下:

解决方法:

在程序开头加一句:

error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE);
或者 修改php.ini
error_reporting = E_ALL & ~E_NOTICE 

------------------------------------------------------------

有关error_reporting()函数:
error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL - 所有的错误和警告
; E_ERROR - 致命性运行时错
; E_WARNING - 运行时警告(非致命性错)
; E_PARSE - 编译时解析错误
; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,
;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个
;空字符串的事实而使用一个未初始化的变量)
; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误
; E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错)
; E_COMPILE_ERROR - 编译时致命性错
; E_COMPILE_WARNING - 编译时警告(非致命性错)
; E_USER_ERROR - 用户产生的出错消息
; E_USER_WARNING - 用户产生的警告消息
; E_USER_NOTICE - 用户产生的提醒消息
-------------------------------------------------------------------------------------------
使用方法:
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误

转载于:https://my.oschina.net/dawoy/blog/49958

你可能感兴趣的文章
POJ 2771 Guardian of Decency(二分匹配,最大独立集)
查看>>
控制反转IOC与依赖注入DI
查看>>
sqlserver 数据库订阅报错 22202 14058
查看>>
poj 2007 Scrambled Polygon(凸多边形顶点输出)
查看>>
BusinessUnit, User, Role 中常用的APIs
查看>>
AssetBundle 在Android机子上进行读取 .
查看>>
OpenGL路(四)自制的图形功能(立方体、汽缸、圆锥)
查看>>
19.最经济app发短信的方法
查看>>
ASP.NET web.config中<customErrors>节点说明
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <五> NSDicionary + NSMutableDictionary...
查看>>
jquery选择器 之 获取父级元素,子元素,同级元素
查看>>
Ajax注册表单用户名实时验证
查看>>
python使用正則表達式
查看>>
java遍历hashTable
查看>>
restful
查看>>
转:TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码
查看>>
Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上)
查看>>
Elasticsearch基础教程
查看>>
P3389 【模板】高斯消元法
查看>>
zoj 2876 Phone List
查看>>