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