webForumDet fria alternativet

Felhanterare hoppar över en del fel

PHP

2 svar · 220 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Hej!
Jag använder PHP's set_error_handler(); för att få till en egen felhanterare, men jag får den inte att fungera riktigt som jag vill. Jag vill att precis _alla_ fel som uppstår ska skickas till den funktionen, men det gör de inte.

set_error_handler("ErrorHandler");
error_reporting(E_ALL);
function ErrorHandler($errno, $errstr, $errfile, $errline) {
echo "fel!";
//osv...
}

echo apa; //Returnerar ett fel genom min funktion. Kör jag däremot:
echo apa //dvs, utan semikolon så får jag php's standardfelmeddelande

Hur gör jag gör för att få allt genom funktionen?

Medlem sedan aug. 20002 975 inlägg
#2

Är tveksam om det överhuvudtaget går, då parse error uppstår vid "kompileringen" och stannar skriptet, långt innan någon av dina kodrader ens körsts.

Medlem sedan mars 20025 907 inlägg
#3

Det är ju iof sant. Inte mycket att göra åt saken då. Tack!

269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)