下一个代码:error_get_last()在set_error_handler()后返回null; PHP 7.0
$a["x"];//should trigger notice
var_dump(error_get_last());//return the error array
运行完美并返回一个错误的数组。 但是当我使用的set_error_han dler返回null
function _do_nothing(){}
set_error_handler('_do_nothing');
$a["x"];//should trigger notice
var_dump(error_get_last());//return null
此代码工作完全在PHP5.4我已经更换3个月前到PHP7从那以后,我得到空在error_get_last()
我使用的是关机功能检查如果发生错误,并且如果发生错误,则将其发送给开发人员。
- 有没有办法让这段代码在PHP7中运行?并使error_get_last()与set_error_handler()一起工作?
- 解决方法的其他想法?并使关机功能得到最后一个错误?我使用CodeIgniter,并且不想破解他们的内部代码。
+1提的PHP版本。这帮助我理解了为什么4年前我的代码突然停止工作。 – agoldev