Samo zapleteno ali se naučite PHP7! Del 4. Konstante v PHP in njihova razlika od spremenljivk

Pozdravljeni, dragi bralci spletnega mesta remontcopa.ru! Moje ime je Roman Nahvat in predstavljam vam četrti del niza člankov o programskem jeziku PHP7. V prejšnjem članku, "Samo glede zapletenega ali učenja PHP7! Del 3. Spremenljivke in njihove vrste v PHP", smo vas seznanili s tako ključnim elementom programskega jezika PHP kot spremenljivko. V tem delu bomo upoštevali konstante, kako so ustvarjene in kako se razlikujejo od spremenljivk. Konstanta je imenovani vsebnik, v katerem so shranjene številčne ali nizične vrednosti, do katerih lahko dostopate z imenom stalnice. Konstante se od spremenljivk razlikujejo po tem, da je njihova vrednost nastavljena enkrat in je ni mogoče spremeniti med izvajanjem skripta. Izjava konstante se izvede s pomočjo funkcije definiranja, o kateri bomo razpravljali v nadaljevanju.

Samo zapleteno ali se naučite PHP7! Del 4. Konstante v PHP in njihova razlika od spremenljivk


Odprite kateri koli urejevalnik besedila in vanj vnesite naslednjo php kodo: kjer: opredelite ("ST1", "Datum izdaje Windows 7 v Rusiji"); vrstico kode, v kateri je konstantna ST1 razglašena in ji dodeli vrednost "Datum izdaje sistema Windows 7 v Rusiji" definirati ("ST2", "22. oktober 2009"); vrstico kode, v kateri je konstanta ST2 razglašena in ji dodeli vrednost "22. oktober 2009"

Ta dokument shranite v mapo htdocs po poti C: \ Abyss Web Server \ htdocs, tako da mu določite ime in razširitev .php

Dobimo naslednje

V datoteko define.php dodajte vrstico odmev ST1 k php; Ta vrstica prikazuje vrednost konstante ST1 v oknu spletnega brskalnika

V datoteko define.php se obrnemo tako, da v naslovno vrstico spletnega brskalnika vpišemo http: //localhost/define.php. Kot lahko vidite, je rezultat izvajanja kode php v datoteki define.php izhod vrednosti konstante ST1, in sicer stavek "Windows 7 je bil sproščen v Rusije "

Na enak način v oknu spletnega brskalnika prikažete vrednost konstante ST2 in v php kodo datoteke define.php dodate vrstico odmev ST2;

Ob dostopu do datoteke define.php vidimo, da se je poleg izhoda vrednosti konstante ST1 v oknu spletnega brskalnika pojavil izhod vrednosti konstante ST2, in sicer "22. oktober 2009"

V eni vrstici prikazujemo vrednosti konstant ST1 in ST2 v oknu spletnega brskalnika. Če želite to narediti, dodajte naslednjo vrstico odmev ST1. "" .ST2;

Ko dostopamo do datoteke define.php, vidimo, da sta vrednosti konstanta ST1 in ST2 prikazani v isti vrstici

Kot že omenjeno, je konstantna vrednost nastavljena enkrat in s postopkom izvršitve php kode ne more spremeniti svoje vrednosti. Spremenljivka lahko nasprotno spremeni svojo vrednost med izvajanjem kode php. Upoštevajte to kot primer. Ustvarimo spremenljivko z imenom st1 in vrednostjo "Windows 7 Datum izdaje v Rusiji", v datoteko define.php dodamo vrstico $ st1 = "Datum izdaje Windows 7 v Rusiji";

Vrednost spremenljivke st1 prikažemo v oknu spletnega brskalnika in prištejemo vrstico odmev $ st1;

Obrnemo se na datoteko define.php in v oknu spletnega brskalnika vidimo izhod vrednosti spremenljivke st1 ("Datum izdaje Windows 7 v Rusiji")

Spremenite vrednost spremenljivke st1 iz "Datum izdaje sistema Windows 7 v Rusiji" v vrednost "Datum izdaje operacijskega sistema Windows 7 v Rusiji, 22. oktober 2009"; V datoteko define.php dodajte vrstico $ st1 = "Windows 7 je bil izdan v Rusiji 22. oktobra 2009";

Kot lahko vidite, se je vrednost spremenljivke st1 spremenila iz "Datum izdaje Windows 7 v Rusiji" v "Datum izdaje Windows 7 v Rusiji 22. oktober 2009"

Na enak način bomo poskušali spremeniti vrednost konstante ST1 iz "Datum izdaje Windows 7 v Rusiji" v "Datum izdaje Windows 7 v Rusiji 22. oktober 2009" in prikazali njeno novo vrednost. Če želite to narediti, dodajte definirane vrstice v datoteko define.php ("ST1", "Datum izdaje Windows 7 v Rusiji, 22. oktober 2009"); in odmev ST1;

Kot rezultat dostopa do datoteke define.php v oknu spletnega brskalnika vidimo opozorilo, da je stalnica ST1 že določena, medtem ko je njena stara vrednost prikazana "Datum izdaje Windows 7 v Rusiji"

Včasih je treba preveriti obstoj ene ali druge konstante v php kodi. Za preverjanje obstoja konstante uporabite definirano funkcijo Preverite prisotnost konstante ST1 v datoteki define.php in rezultat preverjanja prikažite v oknu spletnega brskalnika. Dodajte naslednjo določeno odmev ("ST1");

Rezultat preverjanja obstoja konstante ST1 bo izhod številke 1 v oknu spletnega brskalnika, kar pomeni, da ta konstanta obstaja

Na enak način preverimo obstoj konstante ST2 z dodajanjem odmeva vrstice ("ST2") v php kodo datoteke define.php;

Kot lahko vidite, bo rezultat preverjanja obstoja konstante ST2 izhod številke 1 v oknu spletnega brskalnika, kar pomeni, da ta konstanta obstaja

Nadaljevanje v članku: Samo zapleteno ali se naučite PHP7! Del 5. Aritmetični operaterji v PHP