我有一个库,直到有人在GitHub上制造了一个问题,我才注意到它发出了不推荐使用的警告.我已经启用了:
error_reporting(E_ALL);
并修复了所有弃用警告.但问题是:如果有弃用警告,您能让代码总是失败(我想到单元测试)吗?我在考虑使用正则表达式添加ob_
个缓冲区,以测试是否没有警告并抛出错误.但这将需要一些看起来不美观的代码.
有没有一种简单的方法,只需切换一些选项,就可以使警告成为真正的错误?所以单元测试不能通过,代码总是失败?我希望我的代码是面向future 的,并且不会在PHP决定用真正的错误替换弃用时失败.