PHP error_reporting计算器

时间:2011-11-04 10:25:18

标签: php web-applications

我正在寻找一种工具来帮助我分析和设置PHP中的error_reporting级别。

我希望它具有以下功能:

  • 粘贴数字error_reporting()值并查看其中设置的所有单个错误报告位
  • 带有复选框的所有可能错误级别的列表。检查它们会生成PHP代码来设置它。
  • (可选)选择生成的PHP代码必须运行的PHP版本,并生成适用于所有PHP代码的代码。设置时很重要E_DEPRECATED存在于5.3之上,但不存在于5.2
  • (可选)Web应用程序我可以在浏览器中运行

这样的工具是否存在?在哪里?

4 个答案:

答案 0 :(得分:19)

此工具具有您想要的一些功能:

http://www.bx.com.au/tools/ultimate-php-error-reporting-wizard

答案 1 :(得分:8)

至于日期似乎还没有计算两种方式的工具(在各个常量和位掩码值之间)。

所以我写了一篇:https://maximivanov.github.io/php-error-reporting-calculator/

这是一个可以帮助您的网络应用程序:

  • 通过选择单个错误常量来计算错误报告级别
  • 通过输入错误报告级别位掩码编号
  • 来查看设置了哪些常量

答案 2 :(得分:0)

您可以找到所有已定义的错误常量in the manual的列表。请注意,这不是标志,但它是一个位掩码,因此您无法获得“标志”列表。要找出,或者是否使用位掩码覆盖特定的错误级别,或者要结合多个错误级别,请使用公共位操作

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE

答案 3 :(得分:-6)

您正在寻找的工具是

error_reporting(-1);

所有其他工具将无用或有害