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:
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.