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