Instalace programu a zajištění hostingu-
Pro psaní PHP nám postačí free nástroj PSPAD
- Nainstalujeme si localhost, například Xampp
Můžeme si klidně založit účet na nějakém free hostingu, jak chcete.
Úvod do PHP
- Zjednodušeně PHP (Hypertext Preprocessor) je scriptovací jazyk, který provádí scripty na straně serveru, určeného pro dinamické aplikace.
- komentáře jsou jednořádkové, které se značí // Komentář ,anebo více řádkové, které se značí /* Komentář? */
- soubory jsou typu .php, na začátku scriptu je znak <?php (také se může používat zkrácená verze verze <?, ale ta nemusí všude fungovat) a na konci scriptu ?>.
- Kód: Vybrat vše
<p>Nazdar</p>
<?php
// nějaký script
?>
<span>Ahoj</span>
Proměnná a Výpis
- značí se $
- Je rozdíl mezi proměnnou $ahoj a $Ahoj
- Typ proměnné se přiřadí sám
- Kód: Vybrat vše
<?php
$cislo = 16; // proměnná jménem číslo je 16
$ano_nebo_ne = TRUE; // opačná hodnota je FALSE
$retezec = "Nějaké bláboly :)) "; // v proměnné je uložen celý řetězec
echo "Proměnná číslo je:<strong> ".$cislo."</strong>, proměnná ano_nebo_ne je:<strong> ".$ano_nebo_ne."</strong>, proměnná řetězec je:<strong> ".$retezec."</strong>";
// do uvozovek jsem napsal text a mimo uvozovky ty proměnné ale aby se na ten řetězec navázalo tak se musí použít tečka.
// funguje to i takhle, kde to je é v jednom řetězci bez spojování:
echo "Proměnná číslo:<strong> $cislo</strong>, proměnná ano_nebo_ne je:<strong> $ano_nebo_ne</strong>, proměnná řetězec je:<strong> $retezec</strong>";
?>
Operátory
- $x == $y pokud se rovná
- $x === $y pokud jsou typy proměnných stejné a rovnají se například $cislo = 10; a $cislo_2 = '10'; se pomocí === nebudou rovnat, nebo $cislo = 10; a $cislo_2 = 10.0; ty se také pomocí === nebudou rovnat
- $x < $y pokud $y je větší než $x
- $x <= $y pokud $y je větší než $x nebo když se rovnají
- $x > $y pokud $x je větší než $y
- $x >= $y pokud $x je větší než $y nebo když se rovnají
Podmínky
- bez nich se v PHP neobejdete.
- můžou se větvit.
- podmínky se můžou větvit.
- jsou jednořádkové nebo víceřádkové {podmínka}
- Kód: Vybrat vše
<?php
// do proměnné $datum se uloží aktuální hodina hodina
$hodina = date("H"); // "H" Vám dá 24 hodinový formát a malé "h" Vám dá 12 hodinový formát
// musí se použít operátor "==", kdyby se použilo "=" ,tak to je to samé jako: $hodina = 15, tím pádem by se přemazala původní hodnota date("H")
if ($hodina == 15){ // jestliže se proměnná! hodina rovná 15 tak se provede to co je mezi závorkama
echo "Právě je ".$hodina." hodin";
}
else { // else se provede pokud se rovná jinak než 15
echo "Právě je ".$hodina." hodin";
}?>

