Samo o složenom ili naučite PHP 7! Dio 3. Varijable i njihove vrste u PHP-u

Pozdrav, dragi čitatelji web stranice remontcompa.ru! Moje ime je Roman Nahvat i predstavljam vam treći dio niza članaka o programskom jeziku PHP. U ovom ćemo dijelu takav ključni objekt u bilo kojem programskom jeziku (ne samo u PHP-u) razmotriti kao varijablu, kao i njihove vrste. Varijabla se općenito definira kao imenovana memorijska regija. Na ovom se području mogu pohraniti ili niz, broj ili drugi složeni objekt. Ovom vrijednošću možete manipulirati koristeći naziv varijable. Ono što je pohranjeno u memorijskom području naziva se vrijednost varijable. PHP jezik je slabo tipiziran i u većini slučajeva varijable jezika ne zahtijevaju strogu specifikaciju tipa kad su deklarirane, a tijekom izvođenja programa tip varijable se gotovo uvijek može promijeniti bez posebnih transformacija.

Samo o složenom ili naučite PHP 7! Dio 3. Varijable i njihove vrste u PHP-u


Vrste podataka koje varijabla može preuzeti u PHP-u prikazani su u tablici:

U programskom jeziku PHP, varijable počinju znakom $. Pri postavljanju imena varijable moraju vas voditi sljedeća pravila: Dopušteno je koristiti latinična slova, brojeve i podvlake u nazivima varijabli; Zabranjeno je koristiti razmake u nazivu varijable; Naziv varijable treba odmah sadržavati slovo ili podvlaku, ali ne i broj; Otvorite bilo koji uređivač teksta i u njega napišite sljedeći kôd: pri čemu su $ num, $ vnum, $ str, $ bool imena varijabli kojima su dodijeljene vrijednosti 78, 28.4, "Roman", true, respektivno.

Spremite ovaj dokument u htdocs mapu web poslužitelja Abyss Web Server pod naziv var s nastavkom .php.

Dobivamo sljedeće.

Ako pokušate pristupiti datoteci var.php unosom http: //localhost/var.php u adresnu traku web preglednika, ništa se neće dogoditi, prozor web preglednika ostat će prazan.

Promijenite php kod u var.php datoteci u sljedeće: "; echo" Promjenjiva vnum = $ vnum "; eho"
"; echo" Promjenjiva str = $ str "; eho"
"; eho" Promjenjiva bool = $ bool "; eho"
"; gdje: echo" Promjenjivi broj = $ num "; redak koda koji prikazuje frazu" Promjenjiva broj = "i prikazuje vrijednost varijable $ num eho" Promjenjiva vnum = $ vnum "; redak koda koji prikazuje frazu" Promjenjivi broj = "i prikazuje vrijednost varijable $ vnum echo "Variable str = $ str"; redak koda koji prikazuje frazu "Variable str =" i prikazuje vrijednost varijable $ str echo "Variable bool = $ bool"; redak koda koji prikazuje frazu "Variable bool =" i prikazuje vrijednost varijable $ bool Dobijamo sljedeće.

Mi ćemo unijeti http: //localhost/var.php u adresno razdoblje web preglednika i vidjeti rezultat php koda iz var.php datoteke, naime izlaz vrijednosti varijabli $ num, $ vnum, $ str, $ bool

Kao što je već spomenuto, varijabla u PHP-u može prihvatiti različite vrste podataka. Funkcija gettype koristi se za određivanje vrste podataka koja je dodijeljena varijabli. Promijenite php kod var.php datoteke u sljedeće: "; echo" Promjenjiva vnum = $ vnum "; eho"
"; echo" Promjenjiva str = $ str "; eho"
"; eho" Promjenjiva bool = $ bool "; eho"
"; eho gettip ($ num); odjek"
"; eho gettip ($ vnum); odjek"
"; odjek"
"; eho gettip ($ bool); odjek"
";?> gdje: echo gettype ($ num); redak koda koji prikazuje vrstu podataka varijable $ num echo gettype ($ vnum); redak koda koji prikazuje tip podataka varijable $ vnum echo gettype ($ str); redak koda koji prikazuje vrstu varijabilni podaci $ str echo gettype ($ bool); redak koda koji prikazuje vrstu podataka varijable $ bool Dobivamo sljedeće.

Mi ćemo unijeti http: //localhost/var.php u adresnu traku web preglednika Nakon izvršenja php koda iz var.php datoteke, vidjet ćemo da se u prozoru preglednika prikazuju sljedeće vrste podataka: integer, double, string, boolean Matching 14, 16, 18, 20 redak koda (iz datoteke var.php) s informacijama prikazanim u prozoru web preglednika, vidimo da je varijabla $ num tipa cijeli broj, varijabla $ vnum je tipa dvostruka, varijabla $ str je tipa tipa, a varijabla $ bool je tipa boolean

Tijekom izvođenja php koda, ista varijabla može nekoliko puta promijeniti svoju vrijednost. Uklonimo retke iz datoteke var.php, kao što je prikazano u nastavku:

Dovedimo php kod var.php datoteke u sljedeći oblik, gdje je $ num = 52; varijabla $ num, koja je u početku uzela vrijednost 78, a zatim uzima vrijednost 52 echo "Promjenjivi broj = $ num"; - izlaz vrijednosti varijable $ num

Idite na web preglednik na adresi http: //localhost/var.php i provjerite je li varijabla $ num promijenila vrijednost sa 78 na 52

Napravite novi dokument sa sljedećim php kodom. gdje je $ name = "Po"; redak koda koji dodjeljuje vrijednost niza "Po" imenu varijable $

Ponekad prilikom pisanja php koda trebate smjestiti varijablu unutar niza. Dodajte sljedeći redak pisanom kodu: eho "Moje ime je $ nameman"; gdje je $ name varijabla kojoj je dodijeljena vrijednost stringa "Po"

Spremite ovaj dokument u htdocs mapu s imenom moje ime i ekstenzijom .php.

Dobivamo sljedeće.

Ako u web-pregledniku idemo na http: //localhost/myname.php, vidjet ćemo poruku o pogrešci koja kaže da PHP motor ne može odrediti varijablu $ name

Da biste popravili ovu pogrešku, priložite naziv varijable $ name u kovrčave zagrade. Ovom radnjom odvajamo ga od ostatka teksta. Kada php interpretira PHP kôd, motor će definirati varijablu $ name unutar niza. Dobivamo sljedeće.

Rezultat prelaska na web-preglednik na adresi http: //localhost/myname.php bit će rezultat izraza "Moje ime je Roman"

Varijable iz php koda također se mogu izbrisati. Da biste demonstrirali uklanjanje varijable, stvorite datoteku delete.php sa sljedećim kodom: "; echo $ vnum;?> gdje: $ num = 78; redak koda koji dodjeljuje $ num na 78 $ vnum = 28.4; redak koda koji $ vnum postavlja na 28.4 echo $ num; redak koda koji prikazuje vrijednost $ num echo $ vnum; redak koda koji prikazuje vrijednost varijable $ vnum

Rezultat izvršavanja php koda u datoteci delete.php bit će kako slijedi.

Izbrisaćemo varijablu $ vnum pomoću funkcije unset. Izmijenit ćemo php kod datoteke delete.php, naime, dovest ćemo je u ovaj oblik: "; unset ($ vnum); echo $ vnum;?> gdje unset ($ vnum); redak koda koji uklanja varijablu $ vnum

Kada pređete na http: //localhost/myname.php, pojavljuje se pogreška koja kaže da nije moguće pronaći varijablu $ vnum.

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