我正在使用 PHP 5.3.19 版本,并且我有以下代码:
set_exception_handler(array($this->main_model,'nothing'));
set_error_handler(array($this->main_model,'nothing'));
error_reporting(0);
foreach ($data as $row){
...
}
restore_error_handler();
现在我只是尝试使用nothing
那里进行黑客攻击,这是一个什么都不做的函数,因为我尝试将它们设置为 null 但没有改变,这也没有改变它。
我也尝试过包装,try catch
但它仍然可以处理错误。
我无法完全禁用错误,因为我将它们与自定义错误处理程序一起使用,我想要的是禁用foreach
错误循环,我也调用了该函数,@
但由于我使用了自定义错误处理程序,它不再起作用。
我在这里读到,当使用自定义处理程序 php 时会忽略error_reporting
.
无论如何,我怎样才能让 foreach不处理错误?