PHPCostanti magiche

Osservazioni

Le costanti magiche si distinguono per il loro modulo __CONSTANTNAME__ .

Ci sono attualmente otto costanti magiche che cambiano a seconda di dove sono usate. Ad esempio, il valore di __LINE__ dipende dalla riga in cui è utilizzato nel tuo script.

Queste costanti speciali sono case-insensitive e sono come segue:

Nome Descrizione
__LINE__ Il numero di riga corrente del file.
__FILE__ Risolto il percorso completo e il nome file del file con collegamenti simbolici. Se utilizzato all'interno di un include, viene restituito il nome del file incluso.
__DIR__ La directory del file. Se utilizzato all'interno di un include, viene restituita la directory del file incluso. Questo è equivalente a dirname(__FILE__) . Questo nome di directory non ha una barra finale a meno che non sia la directory root.
__FUNCTION__ Il nome della funzione corrente
__CLASS__ Il nome della classe. Il nome della classe include lo spazio dei nomi in cui è stato dichiarato (ad es. Foo\Bar ). Quando usato in un metodo tratto, __CLASS__ è il nome della classe in cui è usato il tratto.
__TRAIT__ Il nome del tratto. Il nome del tratto include lo spazio dei nomi in cui è stato dichiarato (ad es. Foo\Bar ).
__METHOD__ Il nome del metodo di classe.
__NAMESPACE__ Il nome dello spazio dei nomi corrente.

Il caso d'uso più comune per queste costanti è il debug e la registrazione

Costanti magiche Esempi correlati