Forum und email

Fördefinierade konstanter

PHP tillhandahåller ett stort nummer av fördefinierade konstanter till alla skript den kör. Många av dessa konstanter är skapade av olika tillägg och kommer bara att finnas när dessa tillägg är tillgängliga, vare sig de är dynamisk laddade eller om de är kompilerade tillsammans med PHP.

Det finns fem magiska konstanter som ändras beroende på var de är använda. Ett exempel är värdet på __LINE__. Den ändras för varje rad i ditt skript. Dessa konstanter är teckenkänsliga. Här är en lista:

NÃ¥gra "magiska" PHP-konstanter
Namn Beskrivning
__LINE__ Det aktuella radnummeret i filen.
__FILE__ Fullständig sökväg och namn till den aktuella filen.
__FUNCTION__ Det aktuella funktionsnamnet. (Det här lades till i PHP 4.3.0.)
__CLASS__ Det aktuella klassnamnet. (Det här lades till i PHP 4.3.0.)
__METHOD__ Den aktuella klassens metodnamn. (Det här lades till i PHP 5.0.0)

En lista på fördefinerade konstanter finns i kapitlet om reserverade konstanter.