PHP error_reporting calculator


PHP error_reporting calculator

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

我希望它具有以下功能:

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

这样的工具存在吗?在哪里?

这个工具有一些你想要的功能:

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

至于日期,似乎仍然没有工具可以同时计算两种方法(在单个常量和位掩码值之间)。

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

这是一个web应用程序,将帮助你:

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

您可以在手册中找到所有定义的错误常量的列表。注意,这不是标志,但它是一个位掩码,所以你不能得到一个"标志"的列表。为了确定特定的错误级别是否被位掩码覆盖,或者将几个错误级别组合在一起,使用通用位操作

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

您正在寻找的工具是

error_reporting(-1);

其他的工具要么没用要么有害