Constante

Stefanescu Mihai 2 years ago 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.

Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.


Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.
Login Register

🔖 Bookmarks
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord
Back to top
Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.