[英]Save and restore error_reporting level in PHP
我有一个奇怪的问题与error_reporting函数。
我想保存当前的error_reporting级别,禁用几行的错误报告,并将其还原。 所以我有以下代码:
$oldErrorReporting = error_reporting();
error_reporting(0);
//Some code, that will generate warning, or error, that I don't want to show
error_reporting(oldErrorReporting);
所以,如果我删除最后一行,没有错误,一切正常。 但是,如果我添加最后一行,我在代码中发生错误,同时关闭错误报告。 那么,有没有什么可以清除error_reporting级别为0时发生的错误,并恢复默认错误报告级别,而没有错误报告被关闭时发生的那些错误?
也许这只是一个错字(如果是这样,请不要重写问题的代码,只需复制和粘贴(并删除不成功的行)),但你忘记了最后一行中的$
-sign:
error_reporting($oldErrorReporting);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.