Dynamický web
Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
Adresa školky | Kostelní 134, 411 08 Štětí | ||
IČ | 46773509 | ||
Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
Označení vzdělávacího materiálu | |||
Název tématické oblasti (sady) | Programování | ||
Název materiálu | PHP - proměnné a výrazy | ||
Anotace | |||
Autor | Jazyk | ||
Očekávaný výstup | |||
Klíčová slova | |||
Druh výukového zdroje | Věková skupina žáků | ||
Typ interakce | Ročník | ||
Speciální vzdělávací potřeby | žádné | ||
Zhotoveno, (datum/období) | Celková velikost |
Obsah
O proměnných a výrazech jste již slyšeli. Významově jde o to samé ... ale
Proměnné
PHP je netypový jazyk, tzn. že nerozlišuje datové typy proměnných. V jazyce C# jsme museli deklarovat, zda-li je proměnná typu int nebo double nebo string, ... V PHP je to jedno (alespoň navenek to tak vypadá).
Následující ukázka provádí deklaraci a přiřazení několika proměnných.
<?php $cislo = 42; $prumer = 3.14; $jmeno = "Lorem Ipsum"; $pravda = true;
Schválně je v ukázce použito celé číslo, desetinný tvar, řetězec a typ boolean.
Název proměnné nemůže obsahovat některé znaky, např. pomlčku nebo mezeru.
Název proměnné také nemůže začínat číslem.
Každá proměnná je uvozena symbolem $
.
Proměnnou lze vypsat např. příkazem echo
.
// ... echo $cislo . "<br />"; echo $prumer . "<br />"; echo $jmeno . "<br />"; echo $pravda . "<br />";
Co znamená to // ...
?
Jde o řádkový komentář (lze komentovat pouze na jednom řádku).
Tři tečky mají naznačovat, že kódu něco předchází.
Co znamená to . "<br />"
?
Tag <br />
znáte z HTML, je to zalomení řádku.
Kdybychom jej nepoužili, napíšou se všechna čísla do jednoho řádku.
Kdybyste výše uvedené kódy dali do jednoho souboru a nechali spustit, zobrazí se vám v prohlížeči:
42 3.14 Lorem Ipsum 1
A jak vypadá zdrojový kód HTML stránky, kterou PHP vygenerovalo?
42<br />3.14<br />Lorem Ipsum<br />1<br />
Zdrojový kód si lze zobrazit kombinací kláves Ctrl + U
(funguje v prohlížečích Firefox a Chrome).
Výrazy
Opět jen stručně.
<?php $a = 1; $b = 2; $c = $a + $b; echo "Výsledek $a + $b = $c";
Všimněte si, jakým způsobem jsou vepsané proměnné do příkazu echo
.
V prohlížeči by se pak zobrazilo:
Výsledek 1 + 2 = 3
Operátory
Při použití operátorů je třeba myslet na jejich prioritu (závorky, násobení, sčítání, atp.)