fördefinierade felkonstanterna

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Fördefinierade Konstanter

Konstanterna nedan är alltid tillgängliga som en del av PHP-kärnan.

Notera: Du kan använda dessa konstantnamn i php.ini, men inte utanför PHP, som i httpd.conf, där du istället skulle använda bitmaskvärdena.

Fel och loggning

Värde Konstant Beskrivning Notering
1 E_ERROR (int) Fatala körningsfel. Dessa indikerar fel som inte kan återhämtas från, som ett minnesallokeringsproblem. Körningen av skriptet stoppas.
2 E_WARNING (int) Körningsvarningar (icke-fatala fel). Körningen av skriptet stoppas inte.
4 E_PARSE (int) Kompileringstids parserfel. Parserfel ska endast genereras av parsern.
8 E_NOTICE (int) Körningsnotiser. Indikerar att skriptet stötte på något som kan indikera ett fel, men som också kan inträffa under den normala körningen av ett skript.
16 E_CORE_ERROR (int) Fatala fel som uppstår under PHP:s initiala uppstart. Detta är som ett E_ERROR, förutom att det genereras av PHP-kärnan.
32 E_CORE_WARNING (int) Varningar (icke-fatala fel) som uppstår under PHP:s initiala uppstart. Detta är som ett E_WARNING, förutom att det genereras av PHP-kärnan.
64 E_COMPILE_ERROR (int) Fatala kompileringstidsfel. Detta är som ett E_ERROR, förutom att det genereras av Zend Scripting Engine.
128 E_COMPILE_WARNING (int) Kompileringstidsvarningar (icke-fatala fel). Detta är som ett E_WARNING, förutom att det genereras av Zend Scripting Engine.
256 E_USER_ERROR (int) Användargenererat felmeddelande. Detta är som ett E_ERROR, förutom att det genereras i PHP-kod genom att använda PHP-funktionen trigger_error().
512 E_USER_WARNING (int) Användargenererat varningsmeddelande. Detta är som ett E_WARNING, förutom att det genereras i PHP-kod genom att använda PHP-funktionen trigger_error().
1024 E_USER_NOTICE (int) Användargenererat notismeddelande. Detta är som ett E_NOTICE, förutom att det genereras i PHP-kod genom att använda PHP-funktionen trigger_error().
2048 E_STRICT (int) Aktivera detta för att få PHP att föreslå ändringar i din kod som säkerställer bästa interoperabilitet och framåtkompatibilitet i din kod.
4096 E_RECOVERABLE_ERROR (int) Fångbart fatalt fel. Det indikerar att ett troligen farligt fel inträffade, men lämnade inte motorn i ett instabilt tillstånd. Om felet inte fångas av en användardefinierad hanterare (se även set_error_handler()), avbryts applikationen som om det vore ett E_ERROR.
8192 E_DEPRECATED (int) Körningsnotiser. 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, förutom att det genereras i PHP-kod genom att använda PHP-funktionen trigger_error().
32767 E_ALL (int) Alla fel, varningar och notiser.

De ovanstående värdena (antingen 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 ut 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
Språkreferens


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/