在我们的程序开发中,经常会遇到一些程序运行的错误,PHP会根据程序的错误级别来给出给出不同的提示。例如什么警告,错误等错误,但是这些错误是可以设置的,如果只是一些小的错误,我们可以让这些错误不报出来。这就需要用到我们本章所讲解的如何设置PHP的报错级别。

在PHP中,错误级别的设置有两种方法:

第一种:这种方式设置error_reporting后,重启web服务器,就会永久生效。

这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下:error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

意思是报告所有的错误,但除了E_DEPRECATED和E_STRICT这两种。

将其修改为:error_reporting=E_ALL & ~E_NOTICE

意思是报告所有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

保存,重启web服务器后生效。

相关推荐:《php入门教程》

第二种:通过error_reporting()函数设置报错级别,这种方式设置后,可以立即生效。

但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

error_reporting()函数的语法如下:int error_reporting ([ int $level ] )

参数level是指定错误的级别,如果没有设定,会返回当前的报错级别。下边是给出level 参数的值。

例子:

下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:<?php

//禁用错误报告

error_reporting(0);

//报告运行时错误

error_reporting(E_ERROR | E_WARNING | E_PARSE);

//报告所有错误

error_reporting(E_ALL);

?>

一个简单的例子是:error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

它表示php错误,警告,语法错误,提醒都返错。

php职能等级,php如何设置报错级别相关推荐

  1. php报错怎么改,php 怎么设置报错级别 和 控制报错[转]

    在Windows环境下:有时在其他环境下运行正常的程序在自己的环境上会报错误程序会 报出Undefined index:这样的错误 例如有如下的代码: Undefined varialbe: 一下是在 ...

  2. 单据点击套打设置报错,显示可用的套打单据列表时发生错误处理方法

    单据点击套打设置报错,显示可用的套打单据列表时发生错误.提示如下: 请按照下列步骤操作: 1.登录 K/3 主控台后,依次单击[系统设置]→[系统设置]→[销售管理],双击[打印控制]: 2.打开[系 ...

  3. 0x000000f怎么修复 win10_天空win10恢复出厂设置报错0XC000000F怎么办?

    1.打开cmd,输入"detail partition",查看一下"活动"的提示结果,如果说"是",那么进行下一步操作,否则键入" ...

  4. maxwell 激励设置报错

    报错   Illegal external terminal 'current1': An external terminal must border the edge of the problem ...

  5. uniapp中tabbar设置报错文件查找失败,at mian.js:5

    小白自学编程之路:uniapp中设置tabbar是报错:文件查找失败:"./pages/xx/xx.vue" at mian.js:5 由于之前自学过一段时间的微信小程序编程,在u ...

  6. log_archive_dest_1设置报错

    DG搭建完之后,又报错: Tue Dec 22 16:24:33 2015 Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_arc1_2994 ...

  7. java定时器报错,定时器设置报错

    麻烦老师看一下,报错原因: 轮播.html:136 Uncaught TypeError: Cannot set property 'onmouseover' of null at slideImg  ...

  8. Couldn‘t find device with uuidLVM底层磁盘丢失,查看lvm设置报错

    报错信息有: lvm> pvcreate /dev/sda3Couldn't find device with uuid SFDbPk-ZSu1-gxAb-hyHD-wxza-dODN-Ezfe ...

  9. 【求助:PowerShell激活win10失败】程序“slmgr.vbs”无法运行:找不到应用程序所在位置设置报错0xC004F074

    本人小白一枚qwq.求助内容如标题所示. 本计算机于今年年初从win10家庭版升级到了win10专业版,因此需要进行激活.         尝试记录如下: 1.直接在系统设置内激活.系统报错:0xC0 ...

最新文章

  1. Java 创建用户异常类、将异常一直向上抛、 throw和throws的区别
  2. 前端开发浏览器兼容问题
  3. c语言猴子吃桃嵌套调用编程,C语言实现猴子吃桃问题(循环、递归两种方法)...
  4. 利用循环神经网络生成唐诗_11种主要神经网络结构图解
  5. [转帖]真TM长的:SQL Server 2008存储结构——GAM和SGAM、PFS结构、IAM结构、DCMBCM
  6. 前端学习(1979)vue之电商管理系统电商系统之让文本框获得焦点
  7. 前端之 JavaScript 常用数据类型和操作
  8. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(9) - 64位整型指令(MMX指令集扩展)
  9. ​iPhone 13或有日落金玫瑰金配色;传阿里巴巴和腾讯考虑互相开放生态系统;抖音内测“心动外卖”|极客头条...
  10. 外媒:巴基斯坦将成为南亚地区首个测试5G通讯的国家
  11. Ubuntu16.04安装VirtualBox及无法启动的解决办法
  12. 怎样用计算机制作思维导图,手把手教你如何用电脑绘制思维导图
  13. 【深度学习】U-Net简介
  14. 带你玩转软件项目测试管理——项目研发管理模式(一)
  15. 对c语言课程的建议和意见,对课程的意见和建议
  16. 未睹棺椁先哭君——谷歌墓志铭
  17. 7z001怎么解压在安卓手机上面_手机存储告急怎么办?这份安卓清理指南请收好...
  18. 【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
  19. 微信小程序手机号码如何进行解密
  20. 8个强大的UI设计工具-设计师利器

热门文章

  1. LVM管理-元数据及分区表的恢复
  2. windows下Python到linux运行遇到的字符编码问题
  3. Hello,Expression Blend 4 (含Demo教程和源码)
  4. 设计模式-行为-解释器
  5. Python字符串的encode与decode
  6. 机器学习入门学习笔记:(2.3)对数几率回归推导
  7. zippo油和zorro油的区别_陶瓷轴承润滑油的性能质量最指标油的区别?_搜狐汽车...
  8. python psycopg2_如何在Python上用“pip”安装psycopg2?
  9. 【产品功能】价格信息支持下载
  10. BlinkOn9 - Viz Update