Samo zapleteno ali se naučite PHP 7! Del 3. Spremenljivke in njihove vrste v PHP

Pozdravljeni, dragi bralci spletnega mesta remontcompa.ru! Moje ime je Roman Nahvat in predstavljam vam tretji del niza člankov o programskem jeziku PHP. V tem delu bomo tak ključni predmet v katerem koli programskem jeziku (ne samo v PHP-ju) obravnavali kot spremenljivko, pa tudi njihove vrste. Spremenljivka je na splošno definirana kot poimenovana pomnilna regija. Na tem področju se lahko shranijo niz, številka ali drug zapleten predmet. To vrednost lahko manipulirate z imenom spremenljivke. Kar je shranjeno v pomnilniškem območju, se imenuje vrednost spremenljivke. Jezik PHP je šibko tipiziran in v večini primerov spremenljivke jezika ne zahtevajo stroge specifikacije tipa, ko so deklarirane, med izvajanjem programa pa se lahko vrsta spremenljivke skoraj vedno spremeni brez posebnih preobrazb.

Samo zapleteno ali se naučite PHP 7! Del 3. Spremenljivke in njihove vrste v PHP


Vrste podatkov, ki jih spremenljivka lahko sprejme v PHP, so predstavljene v tabeli:

V programskem jeziku PHP se spremenljivke začnejo z znakom dolarja $. Pri nastavitvi imena spremenljivke se morate držati naslednjih pravil: Dovoljena je uporaba latiničnih črk, številk in podčrtaj v imenih spremenljivk; Prepovedana je uporaba presledkov v imenu spremenljivke; Ime spremenljivke mora takoj vsebovati črko ali podčrtaj, ne pa številke; Odprite urejevalnik besedil in vanj vnesite naslednjo kodo: kjer so $ num, $ vnum, $ str, $ bool imena spremenljivk, ki jim dodelimo vrednosti 78, 28.4, "Roman", resnično.

Ta dokument shranite v mapo htdocs spletnega strežnika spletnega strežnika Abyss pod imenom var s pripono .php.

Dobimo naslednje.

Če poskusite odpreti datoteko var.php z vnosom http: //localhost/var.php v naslovno vrstico spletnega brskalnika, se ne bo zgodilo nič, okno spletnega brskalnika ostane prazno.

Php kodo v datoteki var.php spremenite v naslednje: "; echo" Spremenljiv vnum = $ vnum "; odmev"
"; echo" Spremenljiv str = $ str "; odmev"
"; echo" Spremenljiv bool = $ bool "; odmev"
"; kjer: echo" Spremenljiva številka = $ num "; vrstica kode, ki prikazuje stavek" Spremenljiva številka = "in prikazuje vrednost spremenljivke $ num odmev" Spremenljiva vnum = $ vnum "; vrstica kode, ki prikazuje stavek" Spremenljiva številka = "in prikaže vrednost spremenljivke $ vnum odmev "Spremenljiv str = $ str"; vrstica kode, ki prikazuje stavek "Spremenljivka str =" in prikazuje vrednost spremenljivke $ str echo "Spremenljiv bool = $ bool"; vrstica kode, ki prikazuje stavek "Spremenljiv bool =" in prikazuje vrednost spremenljivke $ bool Dobimo naslednje.

V naslovno obdobje spletnega brskalnika vpišemo http: //localhost/var.php in bomo videli rezultat php kode iz datoteke var.php, in sicer izhod iz vrednosti spremenljivk $ num, $ vnum, $ str, $ bool

Kot smo že omenili, spremenljivka v PHP lahko sprejme različne vrste podatkov. Funkcija gettype se uporablja za določanje vrste podatkov, ki je dodeljena spremenljivki. PHP kodo datoteke var.php spremenite v naslednje: "; echo" Spremenljiv vnum = $ vnum "; odmev"
"; echo" Spremenljiv str = $ str "; odmev"
"; echo" Spremenljiv bool = $ bool "; odmev"
"; echo gettype ($ num); odmev"
"; echo gettype ($ vnum); odmev"
"; odmev"
"; eho gettip ($ bool); odmev"
";?> kje: echo gettype ($ num); vrstica kode, ki prikazuje podatkovni tip spremenljivke $ num echo gettype ($ vnum); vrstica kode, ki prikazuje podatkovni tip spremenljivke $ vnum echo gettype ($ str); vrstica kode, ki prikazuje tip spremenljivi podatki $ str echo gettype ($ bool); vrstica kode, ki prikazuje podatkovni tip spremenljivke $ bool Dobili smo naslednje.

V naslovno vrstico spletnega brskalnika vpišemo http: //localhost/var.php. Po izvršitvi kode php iz datoteke var.php vidimo, da so v oknu brskalnika prikazane naslednje vrste podatkov: celo število, dvojno, niz, logično ujemanje 14, 16, 18, 20 vrstice kode (iz datoteke var.php) z informacijami, prikazanimi v oknu spletnega brskalnika, vidimo, da je spremenljivka $ num vrste celega števila, spremenljivka $ vnum je tipa dvojna, spremenljivka $ str je vrstice vrste, spremenljivka $ bool pa tipa boolean

Med izvajanjem php kode lahko ista spremenljivka večkrat spremeni vrednost. Odstranimo vrstice iz datoteke var.php, kot je prikazano spodaj:

Pripeljimo php kodo datoteke var.php v naslednji obrazec, kjer je $ num = 52; spremenljivka $ num, ki je prvotno prevzela vrednost 78, nato prevzame vrednost 52, odmev "Spremenljivo število = $ število"; - izhod iz vrednosti spremenljivke $ num

Pojdite v spletni brskalnik na naslovu http: //localhost/var.php in se prepričajte, da je spremenljivka $ num spremenila svojo vrednost iz 78 v 52

Ustvarite nov dokument z naslednjo php kodo. kjer je $ name = "Po"; vrstico kode, ki dodeljuje vrednost niza "Po" spremenljivki $ name

Včasih pri pisanju kode php spremenljivko postavite v niz. V zapisano kodo dodajte naslednjo vrstico: odmev "Moje ime je $ nameman"; kjer je $ name spremenljivka, ki ji je dodeljena vrednost niza "Po"

Ta dokument shranite v mapo htdocs z imenom moje ime in pripono .php.

Dobimo naslednje.

Če v spletnem brskalniku obiščemo http: //localhost/myname.php, bomo videli sporočilo o napaki, ki pravi, da motor PHP ni mogel določiti spremenljivke $ name

Če želite odpraviti to napako, v spremenljivke oklepajte ime spremenljivke $ name. S tem dejanjem ga ločimo od preostalega besedila. Ko php razlaga PHP kodo, bo motor določil spremenljivko $ name znotraj niza. Dobimo naslednje.

Rezultat prehoda na spletni brskalnik na naslovu http: //localhost/myname.php bo rezultat fraze "Moje ime je Roman"

Spremenljive lahko tudi iz php kode. Če želite prikazati odstranitev spremenljivke, ustvarite datoteko delete.php z naslednjo kodo: "; echo $ vnum;?> kjer: $ num = 78; vrstica kode, ki dodeli število $ do 78 $ vnum = 28.4; vrstica kode, ki nastavi $ vnum na 28.4 echo $ num; vrstica kode, ki prikaže vrednost $ num echo $ vnum; vrstica kode, ki prikazuje vrednost spremenljivke $ vnum

Rezultat izvajanja php kode v datoteki delete.php bo naslednji.

Izbrisali bomo spremenljivko $ vnum s funkcijo unset. Spremenili bomo php kodo datoteke delete.php, in sicer jo bomo prenesli v ta obrazec: "; unset ($ vnum); echo $ vnum;?> kjer unset ($ vnum); vrstica kode, ki odstrani spremenljivko $ vnum

Ko greste na http: //localhost/myname.php, se prikaže napaka, ki pravi, da spremenljivke $ vnum ni mogoče najti.

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