我正在寻找一个工具来帮助我在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);
其他的工具要么没用要么有害