gpt4 book ai didi

php - E_ALL | 有什么意义? E_STRICT 是否与 E_ALL 的值相同?

转载 作者:可可西里 更新时间:2023-10-31 22:09:02 24 4
gpt4 key购买 nike

  • E_ALL 等于 8191 (0001 1111 1111 1111)
  • E_STRICT 等于 2048 (0000 1000 0000 0000)

使用按位或将它们组合起来:

1 1111 1111 1111
1000 0000 0000

我们得到与原始E_ALL完全相同的值:

1 1111 1111 1111

如果我们可以简单地执行 error_reporting(E_ALL) 来获得相同的结果,那么执行 error_reporting(E_ALL | E_STRICT) 有什么意义?

最佳答案

你想要:

error_reporting(E_ALL | E_STRICT);

E_ALL 不包括 E_STRICT(除非您使用的是 PHP 5.4+)。你的值(value)观不正确。来自 Predefined Constants E_ALL 定义为:

All errors and warnings, as supported, except of level E_STRICT prior to PHP 5.4.

32767 in PHP 5.4.x, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously

关于php - E_ALL | 有什么意义? E_STRICT 是否与 E_ALL 的值相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1638238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com