Le costanti in PHP sono destinate a contenere un dato che deve essere immutabile, al contrario delle variabili.

Come utilizzare le costanti in PHP

Le costanti in PHP si possono definire in due modi. O tramite la funzione define oppure tramite la parola chiave const (disponibile dalla versione PHP 5 in poi).

In entrambi i casi, per convenzione, si preferisce dare alle costanti dei nomi in stampatello per poterle riconoscere facilmente.

Ricordiamo inoltre che i nomi delle costanti, così come quelli delle variabili sono case-sensitive.

Così come per le variabili i caratteri ammessi vanno dalla a-z, A-Z, 0-9 ed il simbolo underscore ( _ ), dunque gli altri caratteri non sono ammessi.

Inoltre i nomi delle costanti non possono iniziare con un numero.

Come utilizzare le costanti in PHP – funzione define()

Si può utilizzare la funzione define() in cui passiamo come primo argomento il nome della costante e come secondo argomento il suo valore.

Dopo per richiamarne il valore si utilizza semplicemente il suo nome. Ricordiamo che nelle variabili invece si utilizza il simbolo del dollaro ( $ ).

Il valore si richiama poi attraverso il suo nome, senza il simbolo del dollaro, che invece abbiamo utilizzato per le variabili.

Facciamo dunque degli esempi:

    define('NOME', 'Coding');
    echo NOME;
    define('ETA', 30);
    echo ETA;

Come utilizzare le costanti in PHP – parola chiave const

A partire da PHP 5 è possibile utilizzare la parola chiave const per definire le variabili.

Facciamo dunque degli esempi:

    const NOME = 'Coding';
    const ETA = 30;
    echo NOME, ETA;

Conclusioni

In questa lezione ho introdotto l’utilizzo delle costanti in PHP, ma torneremo a parlare di questo argomento anche nelle prossime lezioni. Vedremo come memorizzare anche degli array in delle costanti e qual è la differenza tra l’utilizzo di define e const. Infatti, all’interno ad esempio delle istruzioni condizionali, i due metodi si comportano in maniera differente.

Alcuni link utili

Indice tutorial linguaggio PHP

Introduzione al linguaggio PHP

Ambiente di lavoro XAMP

Var_dump in PHP