PHP错误类型及屏蔽方法_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP错误类型及屏蔽方法

PHP错误类型及屏蔽方法

 2015/1/22 17:12:24  brotherlamp  程序员俱乐部  我要评论(0)
  • 摘要:程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等。这篇文章具体说一下PHP的错误类型和屏蔽方法。在PHP中,主要有以下3种错误类型。1.注意(Notices)这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果。2.警告(Warnings)这就是稍微严重一些的错误了,比如想要包含include()一个本身不存在的文件。这样的错误信息会提示给用户,但不会导致程序终止运行。3
  • 标签:方法 PHP 错误

class="MsoNormal" style="text-indent: 18pt;">程序只要在运行,就免不了会出现错误,错误很常见,比如ErrorNoticeWarning等等。这篇文章具体说一下PHP的错误类型和屏蔽方法。在PHP中,主要有以下3种错误类型。

1. 注意(Notices

这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果。

2. 警告(Warnings

这就是稍微严重一些的错误了,比如想要包含include()一个本身不存在的文件。这样的错误信息会提示给用户,但不会导致程序终止运行。

3. 致命错误(Fatal errors

这些就是严重的错误,比如你想要初始化一个根本不存在的类的对象,或调用一个不存在的函数,这些错误会导致程序停止运行,PHP也会把这些错误展现给用户。

不同的错误种类包括:

E_ERROR:通常会显示出来,也会中断程序执行。

E_WARNING:通常都会显示出来,但不会中断程序的执行。

E_NOTICE:在脚本正常运行下发生的代码错误。

E_PARSE:语法解析错误。

?

E_CORE_ERROR:在PHP启动时发生的致命错误。

E_CORE_WARNING:报告在PHP启动时发生的非致命性错误。

E_COMPILE_ERROR:编译时发生的致命错误,指出脚本的错误。

?

E_USER_ERROR:用户产生的错误信息。

E_USER_WARNING:用户产生的警告信息。

E_USER_NOTICE:用户引发的注意消息。

?

E_STRICT编码标准化警告,运行时发生的错误。

E_RECOVERABLE_ERROR:接近致命的运行时错误,若未被捕获则视同E_ERROR

E_ALL:捕获所有的错误和警告。

屏蔽PHP错误提示

方法一:在有可能出错的函数前加@,然后or die("")

如:

@mysql_connect(...) or die("Database Connect Error")

?

方法二:编辑php.ini ,查找"display_errors =" ,将“=”后面的值改为"off

?

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

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

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

返回值:整数

函数种类:PHP 系统功能

免费领取LAMP兄弟连原创PHP视频教程光盘/细说PHP》精要版,详情咨询官网客服:

http://www.lampbrother.net

?

http://yun.itxdl.cn/online/cto/index.php?u=5 ?,是一个牛X的课程 CTO课程

http://yun.itxdl.cn/online/server/index.php?u=5? 移动互联网服务器端开发课程

http://yun.itxdl.cn/online/weixin/index.php?u=5? 微信开发课程

http://yun.itxdl.cn/online/yingxiao/index.php?u=5 微营销课程

?

http://yun.itxdl.cn/online/phpcms/index.php?u=5 phpcms二次开发课程

发表评论
用户名: 匿名