覆盖PHP目标上的错误设置?

时间:2015-10-10 19:58:37

标签: haxe

默认情况下,Haxe PHP target将错误报告级别设置为最大设置并覆盖默认错误处理程序:

error_reporting(E_ALL & ~E_STRICT);
set_error_handler('_hx_error_handler', E_ALL);
set_exception_handler('_hx_exception_handler');

我正在编写一个旨在在更大的代码库中使用的PHP库,并且覆盖这样的错误处理是一个严重的问题。我知道我可以rollback the error handling settings,但这意味着每次调用代码库时都要重置错误处理程序。这会强制使用相当实用的样式,并使异步变得更加复杂。我可以评论出那些线条,但我宁愿不依赖猴子补丁。

我是否可以通过编译器标志来指定错误报告级别?我可以以某种方式防止错误处理覆盖泄漏到使用我的库的代码吗?

0 个答案:

没有答案