Constanta este un identificator pentru o valoare simplă. Cum spune şi numele, valoarea acesteia nu se modifică pe durata execuţiei scriptului. Numele constantei este case-sensitive, ca şi în cazul variabilelor. Prin convenţie, constantele se scriu întotdeauna cu litere mari.
Exemplu:
define(„CONSTANT”, „Hello world.”);
echo CONSTANT; // Afiseaza: „Hello world.”
Constantele pot conţine numai date de tipul: boolean, integer, floating-point şi string.
Există câteva diferenţe între constante şi variabile:
• constantele nu au semnul dolar ( $ ) în faţă
• constantele pot fi definite şi accesate oriunde, fără a ţine cont de regulile de la variabile
• constantele nu pot fi redefinite.