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