Constante

postat acum 2 ani de Stefanescu Mihai in categorie PHP

O constanta este similara unei variabile (in sensul ca este un identificator pentru o valoare), dar spre deosebire de variabile, valorile constantelor nu se pot schimba in timpul executiei scriptului. Constantele sunt case-sensitive, dar prin conventie numele acestora sunt mereu scrise cu litere mari.Pentru a defini o constanta trebuie sa folosesti functia define() si pentru a o apela nu faci decat sa-i scrii numele.Spre deosebire de variabile, numele constantelor nu sunt obligate sa inceapa cu un dolar ($).

Diferente dintre constante si variabile

    • Nu trebuie sa puneti un dolar ($) in fata numelui
    • Pot fi definite decat cu functia define()
    • Pot fi folosite oriunde (chiar si un functii)

O data definita o constanta nu mai poate fi modificata

Numele Constantelor

// Nume Valide
define("ONE",     "Prima constanta");
define("TWO2",    "A doua constanta");
define("THREE_3", "A treia")
// Nume Invalide
define("2TWO",    "a doua");
define("__THREE__", "a treia");

Constante Magice

PHP vine cu o serie de constante predefinite.

Acum discutam despre cele 5 constante magice ce se schimba in functie de locul in care sunt folosite. De exemplu, valoarea constantei __LINE__ depinde de linia pe care este folosita in script.

Nume Descriere
__LINE__ Linia curenta.
__FILE__ Calea completa a fisierului.
__FUNCTION__ Numele functiei.
__CLASS__ Numele clasei.
__METHOD__ Numele metodei.
Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!