入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP错误级别

创建时间:2012-07-16 投稿人: 浏览次数:2266

PHP错误级别

error_reporting(-9); 在开头加入这条语句即可。 PHP的主要就3个报错级别,Notice,warning,parse error. 顺便帮你列举一下报错模式设置数值,-1是全报错模式,希望抑制哪个报错级别就用-1减去对应级别数值即可,如果希望同时抑制多个报错级别,就用-1连续减去对应级别数值即可。 error_reporting 语法: int error_r

error_reporting(-9);

在开头加入这条语句即可。

PHP的主要就3个报错级别,Notice,warning,parse error.

顺便帮你列举一下报错模式设置数值,-1是全报错模式,希望抑制哪个报错级别就用-1减去对应级别数值即可,如果希望同时抑制多个报错级别,就用-1连续减去对应级别数值即可。

error_reporting

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

-1 E_ALL

1 E_ERROR

2 E_WARNING

4 E_PARSE

8 E_NOTICE

16 E_CORE_ERROR

32 E_CORE_WARNING

error_reporting(0);将禁止显所有错误

E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。

E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。

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

E_PARSE 从语法中解析错误。

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

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

error_reporting(E_ERROR|E_PARSE|E_CORE_ERROR|E_CORE_WARNING);

(1)、error_reporting ? (3)、log_errors ?E_ALL - 所有的错误和警告 ?E_ERROR - 致命性运行时错 ?E_WARNING - 运行时警告(非致命性错) ?E_PARSE - 编译时解析错误 ? E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误 E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错) E_COMPILE_ERROR - 编译时致命性错 E_COMPILE_WARNING - 编译时警告(非致命性错) E_USER_ERROR - 用户产生的出错消息 E_USER_WARNING - 用户产生的警告消息 E_USER_NOTICE - 用户产生的提醒消息 值的设置 error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误,除了提醒 error_reporting = E_ALL

@可以屏避代码中的错误,如果此行代码出错,用这个@号之后错误将不显示出来。

还可以在页首加上error_reporting(0);

将禁止本页内任何错误显示.

也可以在php.ini中禁止显示错误,display_errors = Off 或在脚本中 ini_set("display_errors","off");

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像