Pro začátek něco lehčího Proměnné a podmínky Pro začátek něco lehčího
Obsah Proměnné a podmínky v PHP Proměnné Podmínky (21 snímků)
Proměnné a podmínky v PHP
Proměnná Označení libovolného objektu pro snazší práci Proměnné a podmínky v PHP Označení libovolného objektu pro snazší práci Umožňují abstrakci problému V matematice a logice zastupují libovolné konkrétní objekty – … a, b a c jsou délky stran trojúhelníka … v je rychlost automobilu jedoucího …
Proměnné v Programování Proměnné a podmínky v PHP Pojmenované uložiště informací Čísla, texty, obrázky, soubory Typ a hodnota Typové jazyky: proměnná má typ Beztypové jazyky: hodnota proměnné má typ (tedy typ proměnné se může měnit)
Proměnné v PHP Název je souvislý řetězec bez mezer Je uvozen znakem $ Proměnné a podmínky v PHP Název je souvislý řetězec bez mezer Je uvozen znakem $ Začíná znakem A-Za-z_ V názvu lze použít znaky A-Za-z1-9_ Nepoužívají se znaky s háčky a čárkami
Názvy proměnných Proměnné a podmínky v PHP Proměnné začínající _ je zvykem používat pro struktury interpretu Výstižné pojmenování: Vyska / v Urok / u DelkaStranyA / a nahrazení mezery podtržítkem: vedlejsi_pocitadlo lower CamelCase: vedlejsiPocitadlo upper PascalCase: VedlejsiPocitadlo
Výpis proměnné $a = “ je velké”; Echo $a; Echo “$a“; Echo “Číslo $a”; Proměnné a podmínky v PHP $a = “ je velké”; Echo $a; Echo “$a“; Echo “Číslo $a”; Echo ‘Číslo $a’; Echo “<p>Číslo $a</p>“;
Typy proměnné Celá čísla (int, integer) Proměnné a podmínky v PHP Celá čísla (int, integer) Čísla s plovoucí desetinnou čárkou (float, real) Řetězce (string) Boolean Pole Objekty Zdroj NULL
Výpis typu a hodnoty $a = false; echo $a; var_dump($a) Proměnné a podmínky v PHP $a = false; echo $a; var_dump($a) Vypíše hodnotu a typ proměnné – rozepíše i obsah pole Hledání chyb, ladění aplikace
Chování proměnných PHP je netypový jazyk Proměnné a podmínky v PHP PHP je netypový jazyk Do proměnné lze uložit libovolná data Typ obsahu lze měnit Není třeba deklarovat předem Použití bez inicializace je jen varování
Proměnné a podmínky v PHP
Podmínky Proměnné a podmínky v PHP Umožňuje programu rozhodovat se, zda se příslušný příkaz provede Samotná podmínka musí dávat smysl – výsledek výrazu musí být jasně: Pravda Nepravda Příklady operátorů: ==; !=; >; <; >=; <=
Pravdivost proměnných Proměnné a podmínky v PHP Převod datových typů na boolean Vše, co není nepravda, je pravda Nepravdivé výrazy jsou: false (int) 0 (real) 0.0 prázdný řetězec "" a řetězec "0" prázdné pole objekt bez metod a datových členů NULL
Podmíněné zpracování Příkaz se provede jen, je-li splněná podmínka. Proměnné a podmínky v PHP Příkaz se provede jen, je-li splněná podmínka. If (podmínka) { příkaz; }
Větvení Podle splnění podmínky se provede buď první nebo druhý příkaz. Proměnné a podmínky v PHP Podle splnění podmínky se provede buď první nebo druhý příkaz. If (podmínka) { příkaz1; } else { příkaz2; }
Příklad $a = 5; If ($a > 7) { echo “Bum”; } else { echo “Bác”; } Proměnné a podmínky v PHP $a = 5; If ($a > 7) { echo “Bum”; } else { echo “Bác”; }
(…) {…} Pozor Závorky Středníky Kolem podmínky: kulaté Proměnné a podmínky v PHP (…) Závorky Kolem podmínky: kulaté Kolem příkazů: složené Pokud je v podmínce jen jeden příkaz, nemusí se závorky psát – my je budeme raději psát vždy. Středníky Kde končí jednotlivé příkazy {…}
Shrnutí Jak vypadá proměnná Jak proměnnou vypsat Proměnné a podmínky v PHP Jak vypadá proměnná Jak proměnnou vypsat Jak zjistit typ obsahu proměnné Jak vypadá příkaz if Jaké hodnoty proměnných jsou “pravdivé” Jak psát správně závorky a středníky
K Zamyšlení Co je výsledkem: $cislo = 2; $text = “”; Proměnné a podmínky v PHP Co je výsledkem: $cislo = 2; $text = “”; If ($cislo) echo “A”; else if ($text) echo “B”; else echo “C”;
Příště Proměnné a podmínky v PHP Operace Vstup dat