为什么包含错误会回显四次?
系统是否尝试 4 次“打开流”?
我做了:
function errorHandler($errno, $errstr, $errfile, $errline) {
if ($errno == E_NOTICE ) {
echo "<br/>".$errno."== E_NOTICE<br/>";
}
if ($errno == E_USER_NOTICE) {
echo "<br/>".$errno."== E_USER_NOTICE<br/>";
}
if ($errno == E_DEPRECATED) {
echo "<br/>".$errno."== E_DEPRECATED<br/>";
}
if ($errno == E_USER_DEPRECATED) {
echo "<br/>".$errno."== E_USER_DEPRECATED<br/>";
}
if ($errno == E_STRICT) {
echo "<br/>".$errno."== E_STRICT<br/>";
}
if ($errno == E_WARNING) {
echo "<br/>".$errno."== E_WARNING<br/>";
}
if ($errno == E_USER_WARNING) {
echo "<br/>".$errno."== E_USER_WARNING<br/>";
}
if ($errno == E_ERROR) {
echo "<br/>".$errno."== E_ERROR<br/>";
}
if ($errno == E_USER_ERROR) {
echo "<br/>".$errno."== E_USER_ERROR<br/>";
}
}
set_error_handler("errorHandler");
结果 :
2== E_WARNING
2== E_WARNING
2== E_WARNING
2== E_WARNING