爲什麼包含錯誤回顯四次?set_error_handler包含錯誤的多個回聲
系統嘗試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
爲了增加獲得答案的機會,您應該添加一個對應於您正在使用的語言(php?)的標籤。 – assylias
是的,它是PHP。 – SunnyOne
有什麼錯誤? –