如何有效实现屏蔽PHP错误提示

开发 后端
屏蔽PHP错误提示可以通过在出错在有可能出错的函数前加@,然后or die("")来实现,或者是干脆采用在php脚本前加error_reporting(0),屏蔽所有错误提示。

PHP程序在实际编写中难免会出现各种错误,不过,不断的错误提示有时候非常影响程序员的进程。如何才能实现屏蔽PHP错误提示,减少不必要的麻烦呢?#t#

屏蔽PHP错误提示方法一、在有可能出错的函数前加@,然后or die("")
如:
@mysql_connect(...) or die("Database Connect Error")

屏蔽PHP错误提示方法二、编辑php.ini ,查找"display_errors =" ,将“=”后面的值改为"off。

屏蔽PHP错误提示方法三、在php脚本前加error_reporting(0),屏蔽所有错误提示。

error_reporting
配置错误信息回报的等级。

语法: int error_reporting(int [level]);

返回值: 整数

函数种类: PHP 系统功能

 

屏蔽PHP错误提示函数内容说明

本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。

遮罩值 表示名称

E_ERROR
E_WARNING
E_PARSE
E_NOTICE 
E_CORE_ERROR
E_CORE_WARNING

E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。

E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。

error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)

以上就是屏蔽PHP错误提示的相关实现方法。

责任编辑:曹凯 来源: 百度博客
相关推荐

2024-02-20 10:39:17

综合布线CAN总线

2011-03-11 10:39:05

LAMP错误提示

2023-05-09 11:59:19

综合布线电缆

2010-03-24 11:21:11

2017-08-16 16:00:05

PHPcontainer依赖注入

2010-04-16 11:24:00

Oracle屏蔽英文

2021-03-29 09:00:00

Kubernetes容器工具

2009-12-15 11:03:49

2010-04-19 09:49:08

Oracle屏蔽

2010-04-14 11:14:35

Oracle屏蔽英文

2010-03-24 18:19:42

Nginx php

2009-11-30 18:59:52

PHP数组排序

2009-11-23 10:31:25

PHP使用JSON

2015-09-21 15:31:05

php实现验证码

2011-08-17 09:58:42

Windows7错误提示

2022-04-14 11:57:08

特权账号IaaSPAM

2011-04-07 15:29:16

MySQL数据库

2014-11-17 10:05:12

Go语言

2009-12-15 14:33:32

VS安装

2010-04-16 16:55:48

Oracle屏蔽
点赞
收藏

51CTO技术栈公众号