gpt4 book ai didi

php - 开发时推荐的 error_reporting() 设置是什么? E_STRICT 呢?

转载 作者:IT王子 更新时间:2023-10-29 01:13:19 25 4
gpt4 key购买 nike

通常我使用 E_ALL 来查看 PHP 可能对我的代码说的任何内容,以尝试改进它。

我刚刚注意到一个错误常量 E_STRICT,但从未使用过或听说过它,这是一个用于开发的好设置吗?手册说:

Run-time notices. Enable to have PHP suggest changes to your code which will ensure the best interoperability and forward compatibility of your code.

所以我想知道我是将最好的 error_reporting 级别与 E_ALL 一起使用,还是与 E_STRICT 一起使用是最好的?还是我还没有学会任何其他组合?

最佳答案

在 PHP 5 中,E_STRICT 所涵盖的东西并没有被 E_ALL 所涵盖,所以为了获得最多的信息,你需要将它们结合起来:

 error_reporting(E_ALL | E_STRICT);

在 PHP 5.4 中,E_STRICT 将包含在 E_ALL 中,因此您可以只使用 E_ALL

你也可以使用

error_reporting(-1);

这将始终启用 all 错误。哪个在语义上更正确:

error_reporting(~0);

关于php - 开发时推荐的 error_reporting() 设置是什么? E_STRICT 呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74847/

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