dum | žák

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í
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

pdf icon
PHP - proměnné a výrazy

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.)