Felnivåkonstanter

Från Wiki.linux.se
(Omdirigerad från Felkonstanter)
Hoppa till navigering Hoppa till sök

Predefined Constants

Dessa konstanter är alltid tillgängliga som en del av PHP-kärnan.

Notering: Dessa konstantnamn kan användas i php.ini, men inte utanför PHP, som i httpd.conf, där du bör använda bitmaskvärden istället.

Fel och Loggning

Värde Konstant Beskrivning Notering
1 E_ERROR (int) Felfel vid körning. Dessa indikerar fel som inte kan återställas, som ett problem med minnesallokering. Skriptets körning stoppas.
2 E_WARNING (int) Varningsfel vid körning (icke-fatala fel). Körning av skriptet stoppas inte.
4 E_PARSE (int) Fel vid kompilering. Parse-fel ska endast genereras av parsern.
8 E_NOTICE (int) Meddelanden vid körning. Indikerar att skriptet påträffade något som kan indikera ett fel, men som också kan inträffa under normal körning.
16 E_CORE_ERROR (int) Fatala fel som inträffar under PHP:s initiala uppstart. Detta är som ett E_ERROR, förutom att det genereras av PHP:s kärna.
32 E_CORE_WARNING (int) Varningsfel som inträffar under PHP:s initiala uppstart. Detta är som ett E_WARNING, men genereras av PHP:s kärna.
64 E_COMPILE_ERROR (int) Fatala fel vid kompilering. Detta är som ett E_ERROR, förutom att det genereras av Zend Script Engine.
128 E_COMPILE_WARNING (int) Varningsfel vid kompilering. Detta är som ett E_WARNING, förutom att det genereras av Zend Script Engine.
256 E_USER_ERROR (int) Användargenererat felmeddelande. Detta är som ett E_ERROR, men genereras i PHP-kod med funktionen trigger_error.
512 E_USER_WARNING (int) Användargenererat varningsmeddelande. Detta är som ett E_WARNING, men genereras i PHP-kod med funktionen trigger_error.
1024 E_USER_NOTICE (int) Användargenererat meddelande. Detta är som ett E_NOTICE, men genereras i PHP-kod med funktionen trigger_error.
2048 E_STRICT (int) Aktivera för att låta PHP föreslå ändringar i din kod som säkerställer bästa kompatibilitet och framtidssäkring.
4096 E_RECOVERABLE_ERROR (int) Fångbart fatalt fel. Indikerar att ett potentiellt farligt fel inträffade, men motorn är inte i ett instabilt tillstånd. Om felet inte fångas av en användardefinierad hanterare (se set_error_handler), avslutas applikationen som om det var ett E_ERROR.
8192 E_DEPRECATED (int) Meddelanden vid körning. Aktivera detta för att få varningar om kod som inte kommer att fungera i framtida versioner.
16384 E_USER_DEPRECATED (int) Användargenererat varningsmeddelande. Detta är som ett E_DEPRECATED, men genereras i PHP-kod med funktionen trigger_error.
32767 E_ALL (int) Alla fel, varningar och meddelanden.

Ovanstående värden (både numeriska eller symboliska) används för att bygga upp en bitmask som specificerar vilka fel som ska rapporteras. Du kan använda bitvisa operatorer för att kombinera dessa värden eller maskera bort vissa typer av fel. Notera att endast '|', '~', '!', '^' och '&' kommer att förstås inom php.ini.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/errorfunc.constants.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.