Il PHP mette a disposizione ad ogni script diverse costanti predefinite disponibili a tutti gli script.
Alcune di queste, tuttavia, sono create dai vari moduli, e, pertanto, saranno
disponibili solo quando questi moduli sono caricati, sia dinamicamente
sia staticamente.
Esistono cinque costanti magiche il cui valore cambia in base
al contesto in cui sono utilizzate. Ad esempio, il valore di __LINE__
dipende da quale linea si trova nel momento in cui č richiamata. Queste costanti
speciali sono 'case-insensitive' e sono:
Tabella 13-1. Le costanti "magiche" del PHP
Nome | Descrizione |
---|
__LINE__ |
Il numero di linea corrente.
|
__FILE__ |
Il nome e percorso assoluto del file. Se viene utilizzata
all'interno di un'include, la costante restituisce il nome del file incluso.
Dal PHP 4.0.2, __FILE__ contiene sempre
il percorso assoluto del file, mentre nelle versioni precedenti,
in base alle circostanze, poteva contenere il percorso relativo.
|
__FUNCTION__ |
Nome della funzione. (Aggiunta nel PHP 4.3.0.) Dal PHP 5 questa costante
restituisce il nome della funzione cosė come č stato dichiarato (rispettando le lettere maiuscole).
In PHP 4 č sempre minuscolo.
|
__CLASS__ |
Nome della classe. (Aggiunta nel PHP 4.3.0.). Dal PHP 5 questa costante
restituisce il nome della classe cosė come č stato dichiarato (rispettando le lettere maiuscole).
In PHP 4 č sempre minuscolo.
|
__METHOD__ |
Nome del metodo della classe. (Aggiunta nel PHP 5.0.0.). Questa costante
restituisce il nome del metodo cosė come č stato dichiarato (rispettando le lettere maiuscole).
|
Vedere anche
get_class(),
get_object_vars(),
file_exists() e
function_exists().