Jen o složitých nebo se učit PHP 7! Část 3. Proměnné a jejich typy v PHP

Dobrý den, drazí čtenáři webu remontcompa.ru! Jmenuji se Roman Nahvat a představuji vám třetí část série článků o programovacím jazyce PHP. V této části budeme považovat takový klíčový objekt v jakémkoli programovacím jazyce (nejen v PHP) za proměnnou, jakož i jejich typy. Proměnná je obecně definována jako pojmenovaná paměťová oblast. V této oblasti lze uložit řetězec, číslo nebo jiný složitý objekt. Tuto hodnotu můžete manipulovat pomocí názvu proměnné. To, co je uloženo v oblasti paměti, se nazývá hodnota proměnné. Jazyk PHP je slabě typizovaný a ve většině případů proměnné jazyka nevyžadují přísné nastavení typu, když jsou deklarovány, a během provádění programu lze typ proměnné téměř vždy změnit bez zvláštních transformací.

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