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

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);//显示所有错误

相关阅读:

当某个文本框成为焦点时即清除文本框内容

比较2个datatable内容是否相同的方法

.net全局定时定期执行某些操作在Global.asax中具体实现

探讨:如何通过stats命令分析Memcached的内部状态

Win10零售版怎么关闭自动更新?禁用win10自动更新的两种教程

深入解析Radix Sort基数排序算法思想及C语言实现示例

JS控制文本域只读或可写属性的方法

win8如何设置关闭触摸板?win8.1禁用触摸板教程

MySQL和MongoDB设计实例对比分析

CentOS6中安装配置并使用mutt+msmtp发送邮件

win10升级14905尴尬了:开始键居然无法关机

php单态设计模式(单例模式)实例

php url路由入门实例

Android搜索框组件SearchView的基本使用方法

php关闭notice_PHP_屏蔽PHP默认设置中的Notice警告的方法,PHP的默认设置是显示Notice警告 - phpStudy...相关推荐

  1. IDEA中如何给含有main方法的普通类设置JVM参数

    问题描述:IDEA中如何给含有main方法的普通类设置JVM参数,并使其运行 解决方法: 第一步:找到并选中含有main方法的普通类,然后单击鼠标右键选择"Run 'xxx.main()' ...

  2. 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法

    <解决打印机端口设置中没有USB选项的方法>由会员分享,可在线阅读,更多相关<解决打印机端口设置中没有USB选项的方法(3页珍藏版)>请在人人文库网上搜索. 1.解决打印机端口 ...

  3. 此主机支持 AMD-V,但 AMD-V 处于禁用状态。 如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。 (1) 确认 BIOS/固

    前言 最近搭建虚拟机时报错: 错误信息如下: 此主机支持 AMD-V,但 AMD-V 处于禁用状态.如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可 ...

  4. 启动虚拟机异常(完整版)——如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则Intel VT-x处于禁用状态

    "创建了Linux虚拟机",点击"开机"之后,报了这个错误!!! -----------------------笔记本电脑------------------- ...

  5. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  6. vmware如果已在BIOS/固件设置中禁用IntelVT-x,或主机自更改此设置后从未重新启动,则IntelVT-x

    以前装了个vmware,里面安装了Ubuntu Linux的系统,突然想研究下Docker,却发现虚拟机打不开了,提示'如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从 ...

  7. 计算机网络中IP地址的配置方法,网络ip地址设置多少_电脑ip地址一般设置多少-win7之家...

    大家都知道每台计算机都有自己的一个ip地址,我们要进行一些网络设置的时候都需要使用到ip地址,但是很多用户还不知道网络ip地址设置多少,为了帮助到大家,接下来给大家讲述一下电脑ip地址一般设置多少吧, ...

  8. 在服务器设置中smtp协议是指,在outlook的服务器设置中SMTP协议是指

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 在outlook的服务器设置中SMTP协议是指发送邮件服务器. Microsoft Office Outlook是微软办公软件套装 ...

  9. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

最新文章

  1. ignite服务中的bean注入为空
  2. Php 删除数组后几个元素
  3. oracle里的ols机制,Oracle ASM的AU(Allocation units)分配
  4. apue 2013-03-16
  5. Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?...
  6. 龙芯完成.NET移植稳步推进生态建设
  7. 【html】【19】高级篇--大事件时间轴
  8. php手册+w3c,W3C 教程
  9. c++ 数据结构之 线段树
  10. 从应用工程师的角度再谈车载 Android 系统
  11. 计算机大赛总结发言稿,学校技能比赛总结发言稿
  12. 亲爱的热爱的百度云全集资源
  13. 云服务器之部署私人云盘
  14. js判断国内主要浏览器名称(QQ、360、遨游、搜狗、2345、Google Chrome、Edge、IE)(最新,亲测有效)
  15. 关于No property 属性名 found for type 类名!的问题及解决方式之一
  16. 部署ElasticSearch集群启动失败
  17. LNK1120 1 个无法解析的外部命令 Nehe OpenGL第六课vs2019环境下 调式后出现无法解析外部符号错误 求解?
  18. python批处理进行剪裁图片与图片拼接
  19. 05_BootScrap——CRUD(动态页面中篇)
  20. 教你使用visio 2013绘制产品流程图

热门文章

  1. oracle中使用 (trunc\add_months\last_day\case when)根据二月的天数判断是平年(二月28天)还是闰年(二月29天)
  2. 张益唐新成果首次公开直播,开场写下ac-bd=(a+b)c-(c+d)b,这回好像能看懂?
  3. java学习——面向对象
  4. 基于tensorflow2.0+opencv的花卉识别系统源码(含数据集)
  5. opengl-glortho理解
  6. js替换字符串,替换路径
  7. 编程计算并输出半径r=5.3的圆的半径的周长与面积
  8. insmod命令加载驱动详解
  9. 12月份参加工作的年假怎么休_你好,我是1996年12月15日参加工作,2016年的年休假怎么计算,谢谢!...
  10. 进程间通信的几种方式:管道、信号、消息队列、共享内存