- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 PHP 5.4 中,使用 E_STRICT
和 E_ALL
有什么区别?
两者一样吗?
最佳答案
在 PHP 5.4 中,使用 E_STRICT 和 E_ALL 有什么区别。
嗯:
5.4.0 E_STRICT became part of E_ALL.
5.3.0 E_DEPRECATED and E_USER_DEPRECATED introduced.
5.2.0 E_RECOVERABLE_ERROR introduced.
5.0.0 E_STRICT introduced (not part of E_ALL).
一个例子:
<?php
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
// Report all PHP errors
error_reporting(-1);
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
关于php - PHP 5.4 中的 E_STRICT 和 E_ALL 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930464/
E_ALL ^ E_NOTICE 和 E_ALL & ~E_NOTICE 有什么区别? 据我了解,它们都排除了 E_NOTICE 级别的错误报告。但是在 PHP.ini 中使用了 &~ 形式,而我在很
E_ALL 等于 8191 (0001 1111 1111 1111) E_STRICT 等于 2048 (0000 1000 0000 0000) 使用按位或将它们组合起来: 1 1111 1111
谁能解释一下 error_reporting(E_ALL); 和 error_reporting(E_ALL & ~E_NOTICE); 之间的区别? 我注意到,当我从 E_ALL 更改为 E_ALL
这是我的 PHP 脚本 - ' ;. $thisdoesnotexist); ?> 如果要执行,显然应该显示一些东西。 我看到的只是一个空白页面。为什么 error_reporting(E_ALL)
举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称.&nb
我的PHP版本是5.5.7。 我设置了error_reporting(E_ALL); 然后我故意将数据库密码写错了。 当我在使用die()之前使用error_log()时,我的屏幕显示2条消息:警告和
我正在使用WordPress REST API,并且在我的主插件文件中设置了: ini_set('display_errors', 1); ini_set('display_startup_error
对于此错误: fatal error :无法重新声明 sc_trace_page()(之前声明的 [...yadayada] 我尝试了所有这些: error_reporting('E_ALL ^ E_
索引.php Josh's Online Playground "data for stuff"
在 PHP 5.4 中,使用 E_STRICT 和 E_ALL 有什么区别? 两者一样吗? 最佳答案 在 PHP 5.4 中,使用 E_STRICT 和 E_ALL 有什么区别。 嗯: 5.4.0
我是一名优秀的程序员,十分优秀!