Samo o složenom ili naučite PHP7! Dio 4. Konstante u PHP-u i njihova razlika od varijabli

Pozdrav, dragi čitatelji web stranice remontcopa.ru! Moje ime je Roman Nahvat i predstavljam vam četvrti dio niza članaka o programskom jeziku PHP7. U prethodnom članku, "Samo o složenom ili učenju PHP7! Dio 3. Varijable i njihove vrste u PHP-u", upoznali smo vas sa jednim takvim ključnim elementom PHP programskog jezika kao varijablom. U ovom ćemo dijelu razmotriti konstante, kako su stvorene i kako se razlikuju od varijabli. Konstanta je imenovani spremnik koji pohranjuje numeričke ili nizske vrijednosti kojima se može pristupiti naziv konstante. Konstante se razlikuju od varijabli po tome što je njihova vrijednost postavljena jednom i ne mogu se mijenjati tijekom izvođenja skripte. Izjašnjavanje konstante vrši se pomoću funkcije definiranja, o kojoj ćemo raspravljati u nastavku.

Samo o složenom ili naučite PHP7! Dio 4. Konstante u PHP-u i njihova razlika od varijabli


Otvorite bilo koji uređivač teksta i u njega unesite sljedeći php kôd: gdje: definirajte ("ST1", "Datum izdavanja Windows 7 u Rusiji"); redak koda u kojem je konstantna ST1 deklarirana i dodijeljena joj je vrijednost "Datum izdanja sustava Windows 7 u Rusiji" ("ST2", "22. listopad 2009."); redak koda u kojem je konstantna ST2 deklarirana i dodijeljena joj je vrijednost "22. listopada 2009"

Spremite ovaj dokument u mapu htdocs uz put C: \ Abyss Web Server \ htdocs, dajući mu definirano ime i proširenje .php

Dobivamo sljedeće

Dodajte redak odjek ST1 u php kôd u datoteci define.php; Ovaj redak prikazuje vrijednost konstante ST1 u prozoru web preglednika

Okrećemo se datoteci define.php unosom http: //localhost/define.php u adresnu traku web preglednika. Kao što možete vidjeti, rezultat izvršenja php koda u datoteci define.php je izlaz vrijednosti konstante ST1, naime izraz "Windows 7 objavljen u Rusije "

Na isti način u prozoru web preglednika prikažite vrijednost konstante ST2 dodajući linijski odjek ST2 u php kod datoteke define.php;

Kada pristupamo datoteci define.php, vidimo da se uz izlaz vrijednosti konstante ST1, vrijednost vrijednosti konstante ST2 pojavila u prozoru web preglednika, naime, "22. listopada 2009."

Vrijednosti konstanti ST1 i ST2 prikazujemo u prozoru web preglednika u jednom retku. Da biste to učinili, dodajte sljedeći redak odjek ST1. "" .ST2;

Kada pristupamo datoteci define.php, vidimo da su vrijednosti konstanti ST1 i ST2 prikazane u istom retku

Kao što je gore spomenuto, konstantna vrijednost se postavlja jednom i s postupkom izvršavanja php koda ne može mijenjati svoju vrijednost. Suprotno tome, varijabla može mijenjati svoju vrijednost tijekom izvođenja php koda. Uzmite u obzir ovaj primjer. Kreirajte varijablu s imenom st1 i vrijednošću "Windows 7 Datum izdavanja u Rusiji", dodajući liniju $ st1 = "Datum izdavanja Windows 7 u Rusiji" u datoteci define.php;

Vrijednost varijable st1 prikazujemo u prozoru web preglednika, dodajući liniju odjek $ st1;

Okrećemo se datoteci define.php i u prozoru web preglednika vidimo izlaz vrijednosti varijable st1 ("Datum izdavanja Windows 7 u Rusiji")

Promijenite vrijednost varijable st1 iz "Datum izdavanja sustava Windows 7 u Rusiji" u vrijednost "Datum izdavanja sustava Windows 7 u Rusiji 22. listopada 2009."; U datoteku define.php dodajte redak $ st1 = "Windows 7 je objavljen u Rusiji 22. listopada 2009";

Kao što vidite, vrijednost varijable st1 promijenila se iz "Datum izdavanja Windows 7 u Rusiji" u "Datum izdavanja Windows 7 u Rusiji 22. listopada 2009."

Na isti način pokušat ćemo promijeniti vrijednost konstante ST1 iz "Datum izdavanja Windows 7 u Rusiji" u "Datum izdavanja Windows 7 u Rusiji 22. listopada 2009." i prikazati njezinu novu vrijednost. Da biste to učinili, dodajte definirane retke u datoteku define.php ("ST1", "Datum izdavanja Windows 7 u Rusiji 22. listopad 2009."); i odjek ST1;

Kao rezultat pristupa datoteci define.php u prozoru web preglednika, vidimo upozorenje da je konstanta ST1 već definirana, dok je njena stara vrijednost prikazana "Windows 7 Release Date in Russia"

Ponekad je potrebno provjeriti postojanje jedne ili druge konstante u php kodu. Za provjeru postojanja konstante koristi se definirana funkcija Provjerite prisutnost ST1 konstante u datoteci define.php i rezultate provjere prikažite u prozoru web preglednika. Dodajte sljedeći redak odjek definiran ("ST1");

Rezultat provjere postojanja stalne ST1 bit će izlaz broja 1 u prozoru web preglednika, što ukazuje da ta konstanta postoji

Na isti način provjeravamo postojanje ST2 konstante dodavanjem odjeka retka definiranog ("ST2") u php kod datoteke define.php;

Kao što možete vidjeti, rezultat provjere postojanja ST2 konstante bit će izlaz broja 1 u prozoru web preglednika, što ukazuje da ta konstanta postoji

Nastavak u članku: Samo o složenom ili naučite PHP7! Dio 5. Aritmetički operatori u PHP-u