Len o zložitých alebo naučiť PHP 7! Časť 3. Premenné a ich typy v PHP

Dobrý deň, milí čitatelia webu remontcompa.ru! Volám sa Roman Nahvat a predstavujem vám tretiu časť série článkov o programovacom jazyku PHP. V tejto časti budeme považovať takýto kľúčový objekt v ľubovoľnom programovacom jazyku (nielen v PHP) za premennú, ako aj za ich typy. Premenná je všeobecne definovaná ako pomenovaná pamäťová oblasť. V tejto oblasti je možné uložiť reťazec, číslo alebo iný komplexný objekt. S touto hodnotou môžete manipulovať pomocou názvu premennej. To, čo je uložené v oblasti pamäte, sa nazýva hodnota premennej. Jazyk PHP je slabo napísaný a vo väčšine prípadov premenné jazyka nevyžadujú prísne nastavenie typu, keď sú deklarované, a počas vykonávania programu je možné typ premennej takmer vždy zmeniť bez špeciálnych transformácií..

Len o zložitých alebo naučiť PHP 7! Časť 3. Premenné a ich typy v PHP


V tabuľke sú uvedené typy údajov, ktoré môže premenná získať v PHP:

V programovacom jazyku PHP premenné začínajú znakom dolára $. Pri nastavovaní názvu premennej sa musíte riadiť nasledujúcimi pravidlami: V názvoch premenných je dovolené používať latinské písmená, čísla a podčiarknutia; Je zakázané používať medzery v názve premennej; Názov premennej by mal okamžite obsahovať písmeno alebo podčiarknutie, ale nie číslo; Otvorte ľubovoľný textový editor a do neho napíšte nasledujúci kód: kde $ num, $ vnum, $ str, $ bool sú názvy premenných, ktorým sú priradené hodnoty 78, 28.4, „Roman“, true, resp..

Tento dokument uložte do priečinka htdocs webového servera Abyss Web Server pod názvom var s príponou .php.

Dostávame nasledujúce.

Ak sa pokúsite získať prístup k súboru var.php zadaním http: //localhost/var.php do panela s adresou webového prehľadávača, nestane sa nič, okno webového prehľadávača zostane prázdne.

Zmeňte php kód v súbore var.php na: "; echo" Premenná vnum = $ vnum "; echo"
"; echo" Premenná str = $ str "; echo"
"; echo" Premenná bool = $ bool "; echo"
"; kde: echo" Premenná num = $ num "; riadok kódu, ktorý zobrazuje frázu" Premenná num = "a zobrazuje hodnotu premennej $ num echo" Premenná vnum = $ vnum "; riadok kódu, ktorý zobrazuje frázu" Premenná num = "a zobrazuje sa hodnota premennej $ vnum echo "Premenná str = $ str"; riadok kódu, ktorý zobrazuje frázu "Premenná str =" a zobrazuje hodnotu premennej $ str echo "Premenná bool = $ bool"; riadok kódu, ktorý zobrazuje frázu "Variable bool =" a zobrazuje sa hodnota premennej $ bool Dostaneme nasledujúce.

Zadáme http: //localhost/var.php do adresného obdobia webového prehliadača a uvidíme výsledok php kódu zo súboru var.php, konkrétne výstup hodnôt premenných $ num, $ vnum, $ str, $ bool

Ako už bolo uvedené, premenná v PHP môže akceptovať rôzne typy údajov. Funkcia gettype sa používa na určenie typu údajov, ktorý je priradený k premennej. Zmeňte php kód súboru var.php na: "; echo" Premenná vnum = $ vnum "; echo"
"; echo" Premenná str = $ str "; echo"
"; echo" Premenná bool = $ bool "; echo"
"; echo gettype ($ num); echo"
"; echo gettype ($ vnum); echo"
"; echo"
"; echo gettype ($ bool); echo"
";?> kde: echo gettype ($ num); riadok kódu, ktorý zobrazuje typ údajov premennej $ num echo gettype ($ vnum); riadok kódu, ktorý zobrazuje dátový typ premennej $ vnum echo gettype ($ str); riadok kódu, ktorý zobrazuje typ variabilné údaje $ str echo gettype ($ bool); riadok kódu, ktorý zobrazuje typ údajov premennej $ bool Získame nasledujúce.

Do adresného riadku webového prehľadávača zadáme http: //localhost/var.php. Po vykonaní kódu php zo súboru var.php vidíme, že v okne prehliadača sa zobrazujú nasledujúce typy údajov: celé číslo, dvojité, reťazec, booleovské zhody 14, 16, 18, 20 riadok kódu (zo súboru var.php) s informáciami zobrazenými v okne webového prehľadávača, vidíme, že premenná $ num je typu integer, premenná $ vnum je typu double, premenná $ str je type string a premenná $ bool je type boolean

Počas vykonávania kódu PHP môže rovnaká premenná niekoľkokrát zmeniť svoju hodnotu. Odstráňte riadky zo súboru var.php, ako je to znázornené nižšie:

Poďme priviesť php kód súboru var.php do nasledujúceho formulára, kde $ num = 52; premenná $ num, ktorá pôvodne získala hodnotu 78, potom vezme hodnotu 52 echo "Premenná num = $ num"; - výstup hodnoty premennej $ num

Prejdite do webového prehľadávača na adrese http: //localhost/var.php a zistite, že premenná $ num zmenila svoju hodnotu zo 78 na 52

Vytvorte nový dokument s nasledujúcim php kódom. kde $ name = "Po"; riadok kódu, ktorý priraďuje premennej $ name reťazcovú hodnotu „Po“

Niekedy pri písaní kódu PHP musíte do reťazca vložiť premennú. K napísanému kódu pridajte nasledujúci riadok: echo "Moje meno je $ nameman"; kde $ name je premenná, ktorej je priradená hodnota reťazca „Po“

Tento dokument uložte do priečinka htdocs s menom myname a príponou .php.

Dostávame nasledujúce.

Ak vo webovom prehľadávači prejdeme na adresu http: //localhost/myname.php, zobrazí sa chybová správa, ktorá hovorí, že stroj PHP nedokázal určiť premennú $ name

Ak chcete túto chybu opraviť, uzavrite do zložených zátvoriek názov premennej $ name. Touto akciou ju oddelíme od zvyšku textu. Pri interpretácii PHP kódu PHP bude motor definovať premennú $ name vo vnútri reťazca. Dostávame nasledujúce.

Výsledkom prepnutia na webový prehľadávač na adrese http: //localhost/myname.php bude výstup frázy „Moje meno je Roman“.

Premenné z php kódu môžu byť tiež vymazané. Na preukázanie odstránenia premennej vytvorte súbor delete.php s nasledujúcim kódom: "; echo $ vnum;?> kde: $ num = 78; riadok kódu, ktorý priraďuje $ num 78 $ vnum = 28,4; riadok kódu, ktorý nastavuje $ vnum na 28,4 echo $ num; riadok kódu, ktorý zobrazuje hodnotu $ num echo $ vnum; riadok kódu, ktorý zobrazuje hodnotu premennej $ vnum

Výsledok vykonania kódu php v súbore delete.php bude nasledujúci.

Premennú $ vnum vymažeme pomocou funkcie unset. Vykonáme zmeny v php kóde súboru delete.php, konkrétne do tohto formulára: "; unset ($ vnum); echo $ vnum;?> where unset ($ vnum); riadok kódu, ktorý odstráni premennú $ vnum

Keď prejdete na adresu http: //localhost/myname.php, zobrazí sa chyba, ktorá hovorí, že nie je možné nájsť premennú $ vnum.

Ďalšia lekcia: Len o zložitých alebo naučiť PHP7! Časť 4. Konštanty v PHP a ich rozdiel od premenných