Jen o složitých nebo se učit PHP 7! Část 3. Proměnné a jejich typy v PHP
V tabulce jsou uvedeny typy dat, které může proměnná vzít v PHP: V programovacím jazyce PHP začínají proměnné znakem dolaru $. Při nastavování názvu proměnné se musíte řídit následujícími pravidly: Je povoleno používat latinská písmena, čísla a podtržítka v názvech proměnných; Je zakázáno používat mezery v názvu proměnné; Název proměnné by měl okamžitě obsahovat písmeno nebo podtržítko, ale ne číslo; Otevřete libovolný textový editor a do něj napište následující kód: kde $ num, $ vnum, $ str, $ bool jsou názvy proměnných, kterým jsou přiřazeny hodnoty 78, 28.4, „Roman“, true, resp.. Tento dokument uložte do složky htdocs webového serveru Abyss Web Server pod názvem var s příponou .php. Dostáváme následující. Pokud se pokusíte získat přístup k souboru var.php zadáním http: //localhost/var.php do adresního řádku webového prohlížeče, nic se nestane, okno webového prohlížeče zůstane prázdné. Změňte kód php v souboru var.php na následující: "; echo" Proměnná vnum = $ vnum "; echo"
"; echo" Proměnná str = $ str "; echo"
"; echo" Proměnná bool = $ bool "; echo"
"; kde: echo" Proměnná num = $ num "; řádek kódu, který zobrazuje větu" Proměnná num = "a zobrazuje hodnotu proměnné $ num echo" Proměnná vnum = $ vnum "; řádek kódu, který zobrazuje větu" Proměnná num = "a zobrazuje hodnota proměnné $ vnum echo "Proměnná str = $ str"; řádek kódu, který zobrazuje větu "Proměnná str =" a zobrazuje hodnotu proměnné $ str echo "Proměnná bool = $ bool"; řádek kódu, který zobrazuje větu "Proměnná bool =" a zobrazuje hodnota proměnné $ bool Dostaneme následující. Do adresního období webového prohlížeče zadáme http: //localhost/var.php a uvidíme výsledek php kódu ze souboru var.php, konkrétně výstup hodnot proměnných $ num, $ vnum, $ str, $ bool Jak již bylo zmíněno, proměnná v PHP může přijímat různé typy dat. Funkce gettype se používá k určení typu dat, který je přiřazen proměnné. Změňte php kód souboru var.php na následující: "; echo" Proměnná vnum = $ vnum "; echo"
"; echo" Proměnná str = $ str "; echo"
"; echo" Proměnná bool = $ bool "; echo"
"; echo gettype ($ num); echo"
"; echo gettype ($ vnum); echo"
"; echo"
"; echo gettype ($ bool); echo"
";?> kde: echo gettype ($ num); řádek kódu, který zobrazuje datový typ proměnné $ num echo gettype ($ vnum); řádek kódu, který zobrazuje datový typ proměnné $ vnum echo gettype ($ str); řádek kódu, který zobrazuje typ proměnná data $ str echo gettype ($ bool); řádek kódu, který zobrazuje datový typ proměnné $ bool Získáme následující. Do adresního řádku webového prohlížeče zadáme http: //localhost/var.php. Po spuštění php kódu ze souboru var.php vidíme, že v okně prohlížeče jsou zobrazeny následující typy dat: celé číslo, dvojité, řetězec, boolean Matching 14, 16, 18, 20 řádek kódu (ze souboru var.php) s informacemi zobrazenými v okně webového prohlížeče, vidíme, že proměnná $ num je typu integer, proměnná $ vnum je typu double, proměnná $ str je typu string a proměnná $ bool je typu boolean
Během provádění kódu php může stejná proměnná několikrát změnit svou hodnotu. Odebrat řádky ze souboru var.php, jak je ukázáno níže: Vezměme php kód souboru var.php do následujícího formuláře, kde $ num = 52; proměnná $ num, která zpočátku získala hodnotu 78, pak vezme hodnotu 52 echo "Proměnná num = $ num"; - výstup hodnoty proměnné $ num Přejděte do webového prohlížeče na adrese http: //localhost/var.php a podívejte se, že proměnná $ num změnila svou hodnotu ze 78 na 52 Vytvořte nový dokument s následujícím kódem php. kde $ name = "Po"; řádek kódu, který přiřadí proměnné $ name řetězcovou hodnotu „Po“ Někdy při psaní php kódu musíte umístit proměnnou do řetězce. K napsanému kódu přidejte následující řádek: echo "Jmenuji se $ nameman"; kde $ name je proměnná, které je přiřazena hodnota řetězce "Po" Uložte tento dokument do složky htdocs s názvem myname a příponou .php. Dostáváme následující. Pokud ve webovém prohlížeči přejdeme na http: //localhost/myname.php, zobrazí se chybová zpráva, že PHP engine nemohl určit proměnnou $ name Chcete-li tuto chybu opravit, uzavřete do složených závorek název proměnné $ name. Touto akcí ji oddělíme od zbytku textu. Při php interpretaci PHP kódu bude motor definovat proměnnou $ name uvnitř řetězce. Dostáváme následující. Výsledkem přepnutí do webového prohlížeče na adrese http: //localhost/myname.php bude výstup fráze „Moje jméno je Roman“. Proměnné z php kódu lze také vymazat. Chcete-li demonstrovat odstranění proměnné, vytvořte soubor delete.php s následujícím kódem: "; echo $ vnum;?> kde: $ num = 78; řádek kódu, který přiřadí $ num k 78 $ vnum = 28,4; řádek kódu, který nastaví $ vnum na 28,4 echo $ num; řádek kódu, který zobrazuje hodnotu $ num echo $ vnum; řádek kódu, který zobrazuje hodnotu proměnné $ vnum Výsledek spuštění kódu php v souboru delete.php bude následující. Proměnnou $ vnum odstraníme pomocí funkce unset. Provedeme změny v php kódu souboru delete.php, konkrétně do tohoto formuláře: "; unset ($ vnum); echo $ vnum;?> where unset ($ vnum); řádek kódu, který odstraní proměnnou $ vnum Když přejdete na http: //localhost/myname.php, objeví se chyba, která říká, že není možné najít proměnnou $ vnum.
Další lekce: Jednoduše složité nebo se učte PHP7! Část 4. Konstanty v PHP a jejich rozdíl od proměnných