Costanti predefinite

Il PHP mette a disposizione ad ogni script diverse costanti predefinite. Alcune di queste, tuttavia, sono create dai vari moduli, e, pertanto, saranno disponibili solo quando questi moduli sono caricati, sia dinamicamente sia staticamente.

Esistono quattro 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 8-1. Le costanti "magiche" del PHP

NomeDescrizione
__LINE__ Il numero di linea corrente.
__FILE__ Il nome e percorso assoluto del file.
__FUNCTION__ Nome della funzione. (Aggiunta nel PHP 4.3.0.)
__CLASS__ Nome della classe. (Aggiunta nel PHP 4.3.0.)
__METHOD__ Nome del metodo della classe (Aggiunta nel PHP 5.0.0.)

La lista di tutte le costanti predefinite è presente nella sezione reserved predefined constants.