1. Jak webserver pozná, že jde o PHP skript a ne o čistou HTML stránku? (5 bodů)
  2. Čím se liší zpracování HTML stránky a PHP skriptu serverem? (5 bodů)
  3. Jak se v PHP označují proměnné, tj. jak poznáme, že daný kus kódu je názvem proměnné? (5 bodů)
  4. Jaké jsou dva základní způsoby předávání dat z formuláře do skriptu? Jak se určí, který způsob bude použit? (10 bodů)
  5. Co musí být uvedeno u formulářového prvku (v HTML elementu input, textarea atd.), aby se jeho hodnota odesílala na server? (5 bodů)
  6. HTTP protokol je bezstavový, server si tedy neudržuje historii komunikace. Jaké dva základní způsoby pro obejití tohoto problému existují a v čem je mezi nimi rozdíl? (10 bodů)
  7. Uveďte fragment kódu, který zajistí toto: v závislosti na proměnné $vek upravte proměnnou $cena takto: zákazník do 18 let má slevu 5 %, zákazník nad 65 let má slevu 7 %, zákazník nad 70 let má slevu 10 %. (15 bodů)
  8. Jaké cykly v PHP známe? Napište příklad pro použití každého z nich. (20 bodů)
  9. Mějme dvě přímky zadané ve směrnicovém tvaru (y=ax+b). Mějme zadané hodnoty koeficientů a a b pro dvě přímky (proměnné $a1, $b1, $a2, $b2). Navrhněte formulář, který uživateli umožní zadat tyto koeficienty a napište skript, který vypočte souřadnice průsečíku těchto přímek, případně rozhodne, že jsou rovnoběžné nebo identické. (25 bodů)

Hodnocení předposlední otázky: za uvedení názvu nebo slovní popis každého cyklu 1 bod, za uvedení správného kódu 4 body.

Hodnocení poslední otázky: za formulář až 5 bodů (kromě správnosti se hodnotí i návodnost), za samotný skript až 20 bodů.