13. PHP – dynamické stránky

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“;
  • 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“; }
  • 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++; }

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přesunout se na začátek