Inca nu am scris despre constante in php,desi sunt utilizate des. Constantele sunt variabile a caror valoare nu se poate schimba, de aici denumirea de constanta.
Exemplu:
<?php
define('CONSTANTA', 'valoare constanta');
echo CONSTANTA; // valoare constanta.
?>
Dupa cum ai vazut in exemplul de mai sus, constanta se scrie fara semnul $, fata de alte variabile.
Exemplu2:
<?php
define('CONSTANTA', 'valoare constanta');
define('CONSTANTA', 'noua valoare'); // constanta a fost definita mai sus, deci nu se va modifica valoarea.
echo CONSTANTA; // valoare constanta.
?>
Php-ul ofera cateva constante "magice" (definite).
Exemplu3:
<?php
echo __LINE__; //afiseaza nr de linie din fisierul curent
echo __FILE__; //cale absoluta pentru fisierul curent
echo __DIR__; //afiseaza folderul in care se afla fisierul curent
echo __FUNCTION__; //afiseaza numele functiei
echo __CLASS__; //afiseaza numele clasei
echo __METHOD__; //afiseaza numele metodei / functiei clasei
echo __NAMESPACE__; //afiseaza namespace-ul curent.
?>