屏蔽PHP默认设置中的Notice警告的方法


Posted in PHP onMay 20, 2016

PHP的默认设置是显示Notice警告提示,这会造成页面无法正常显示出来。你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。
在把自己辛辛苦苦编写的PHP程序部署到服务器上的时候,相信这样的提示很多人都见过:

PHP Notice: Undefined variable  
PHP Notice: Undefined index

看看吧,你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来。

//error_reporting(E_ALL);  
error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_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);//显示所有错误
PHP 相关文章推荐
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
深入解析php模板技术原理【一】
Jan 10 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
用php守护另一个php进程的例子
Feb 13 PHP
如何使用php实现评委评分器
Jul 31 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
Laravel5中Cookie的使用详解
May 03 PHP
php图像验证码生成代码
Jun 08 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 #PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 #PHP
程序员的表白神器“520”大声喊出来
May 20 #PHP
PHP性能优化大全(php.ini)
May 20 #PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 #PHP
smarty自定义函数用法示例
May 20 #PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 #PHP
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
django项目搭建与Session使用详解
2018/10/10 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
python实现多线程端口扫描
2019/08/31 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
python os.listdir()乱码解决方案
2021/01/31 Python
Python与C/C++的相互调用案例
2021/03/04 Python
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
《纸船和风筝》教学反思
2014/02/15 职场文书
小学毕业演讲稿
2014/04/25 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
2014年手术室工作总结
2014/11/26 职场文书
心得体会格式及范文
2016/01/25 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
Golang数据类型和相互转换
2022/04/12 Golang