这个项目设置了错误报告的等级。一般在开发环境中设置为E_ALL,部署应用环境上设为0。
error_reporting()函数能够使用的参数列表和这些参数的数字值:
值  常量
1             E_ERROR
2             E_WARNING
4             E_PARSE
8             E_NOTICE
16            E_CORE_ERROR
32            E_CORE_WARNING
64            E_COMPILE_ERROR
128          E_COMPILE_WARNING
256          E_USER_ERROR
512          E_USER_WARNING
1024         E_USER_NOTICE
2047         E_ALL
12048       E_STRICT

E_NOTICE:表示一般情形不记录,只有程式有错误情形时才用到,例如企图存取一个不存在的变量。

E_WARNING: 通常都会显示出来,但不会中断程序的执行。这对除错很有效。

E_ERROR: 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到记忆体配置或其它的错误。

E_PARSE:从语法中剖析错误。

E_CORE_ERROR: 类似 E_ERROR,但不包括 PHP 核心造成的错误。

E_CORE_WARNING: 类似 E_WARNING,但不包括 PHP 核心错误警告。

以下是关于error_reporting()的使用实例:
// 关闭所有的错误显示——不显示任何错误信息
error_reporting(0);

//显示运行时的一般错误、警告级错误和解析错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// 显示除了提醒级别之外的所有错误信息
error_reporting(E_ALL ^ E_NOTICE);

// 显示所有的错误信息
error_reporting(E_ALL);

23 Comments

  1. Sorry for the huge review, but I’m really loving the new Zune, and hope this, as well as the excellent reviews some other people have written, will help you decide if it’s the right choice for you.

  2. Good day! Thanks a lot with regard to the wonderful written piece. I personally has been thinking about here what precisely made you write this specific web log article? Whatever the case,have a marvelous evening and thanks yet again for a solid read.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


*