如何定位php通知在一个巨大的项目


How to locate php notices in a huge project?

我一直在开发带有错误报告和通知的php东西。但是现在我不得不重构一个巨大的项目,它会产生很多php通知消息。这真让我抓狂。

是否有一种简单的方法来发现将在一次运行中产生此消息的所有行?也许是cli工具?

您可以尝试有在线演示的PHPLint项目。你也可以下载

您可以编写自己的error_handler(),它捕获通知(等等),并将它们写入文件。之后,您可以解析文件并提取(例如)包含关键字NOTICE的每一行。

可悲的是,这更像是一个"试错",因为它只捕捉到相应代码执行时发生的注意。