Dynamická stránka je stránka, jejíž obsah se mění v závislosti na
čase nebo uživateli (např. blog). PHP je scriptovací programovací jazyk. Je
určený k programování především dynamických stránek, webových aplikací a
propojení s databází. Nejrozšířenější je pro tvorbu webu. Typické využití jsou
databáze uživatelů, formuláře, eshopy. Scripty jsou prováděny na straně serveru
– uživateli je přenášen až výsledek. Syntaxe je inspirována několika jazyky (C,
Perl, Pascal, Java). Je nezávislý na platformě (kód lze většinou přenášet mezi
platformami bez úprav).
Původní označení bylo Personal Home Page. V roce 1994 byla napsána binární
část v jazyku C, kterou napsal dánský programátor Rasmus Lerdof. PHP bylo
vydáno v roce 1995 Lerdofem.
Vlastnosti
- PHP je dynamicky typovaný (datový typ proměnné je vázán na hodnotu, ne na proměnnou)
- 2 způsoby napsání řetězce PHP
- Uzavírat do uvozovek (při vyhodnocení se provede nahrazení proměnných uvnitř)
- Uzavírat do apostrofů (nahrazuje se jen escape sekvence \‘)
- Podporuje reference, pomocí kterých lze do proměnných ukládat odkazy na libovolnou jinou proměnnou, nebo i prvek jejího pole
- Pole jsou asociativní (ukládá se pár klíč – hodnota)
Syntaxe
- Kód je označen do dvojice značek <?php [PHP kód]?>
- Jednotlivé instrukce jsou odděleny středníkem echo „První řádek“;
- Komentář (dvě dopředná lomítka, mřížka nebo
lomítko + hvězdička)
- // Obsah komentáře # Obsah komentáře /* Obsah komentáře */
Proměnné
Deklarují se hned při přiřazení pomocí znaku dolaru a hned za ním názvem proměnné (bez mezery), jejich hodnota je za rovnítkem $dolar = „1$“; . Pokud je to hodnota číslo, se kterým dále počítá tak se zapisuje bez uvozovek $dolar = 1; . Při zavádění a vyvolání proměnné se musí respektovat velikost písmen.
Typ | Název v PHP | Popis |
Logický typ | Boolean | Uchovává hodnotu „TRUE“ nebo „FALSE“ |
Celočíselný typ | Integer | Uchovává celá kladná i záporná čísla (i nulu). |
Desetinné číslo | Float nebo Real | Uchovává desetinná čísla |
Řetězec | String | Uchovává texty neboli řetězce. Řetězec je znak nebo sada znaků |
Příkazy
- Příkaz ECHO vytiskne 1 nebo více řetězců či proměnných echo „Hello World!“; . Spojovacím operátorem je tečka echo $pozdrav.“ „.$jmeno.“.“; // příkaz vypíše obsah proměnných
- Příkaz IF je podmínka, je-li výraz pravdivý,
provede se příkaz.
- $pristup = TRUE;
if ($pristup) echo „Volný přístup“;
- $pristup = TRUE;
- Příkaz ELSE se dá přidat k podmínce, provede
se, pokud podmínka nebude splněna
- $pristup = TRUE; {
if ($pristup) echo „Volný přístup“; }
else {echo „Není volný přístup“; }
- $pristup = TRUE; {
- Příkaz cyklu FOR, určitý počet opakování celého
cyklu
- For ($i=1; $i<=10; $i++) echo „Druhá mocnina čísla $i je: $i*$i“;
- POLE může obsahovat sadu hodnot. Má prvky a každý
prvek má index (klíč) a hodnotu.
- $mesta = array („BRNO“, “PRAHA“, “OSTRAVA“); // každý prvek má svoji hodnotu a také svůj index (pořadí)
- Příkaz cyklu WHILE je podmíněný příkaz
s podmínkou na začátku. Zatímco platí výraz, tak se příkaz provede.
- $i = 1;
while ($i<=10) {
echo „Druhá mocnina čísla $i je: $i*$i“;
$i++; }
- $i = 1;