fördefinierade felkonstanterna
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/