Ondřej Šteigl - Logo ONDŘEJ ŠTEIGL
PHP

Co je PHP a k čemu se hodí

První krok do světa dynamických webů. Vysvětlím srozumitelně, co PHP je, proč běží jinak než HTML a napíšeme první kód – s ukázkou výsledku v prohlížeči.

Čtení 5 min začátečník Naposledy upraveno 24. 9. 2026

Základ: HTML a CSS za 15 minut
Krátká odpověď: PHP je programovací jazyk, který běží na serveru. Návštěvník ho nikdy nevidí – server PHP spustí a do prohlížeče pošle jen hotové HTML. Díky tomu může být web dynamický: měnit obsah, zpracovat formulář nebo pracovat s databází.

Jak PHP zapadá do webu

HTML a CSS z předchozích návodů běží ve vašem prohlížeči. PHP je jiné – běží na serveru (na tom počítači, kde web „bydlí"). Když někdo otevře stránku, stane se tohle:

1. ServerSpustí váš PHP kód a vytvoří z něj obyčejné HTML.
2. ProhlížečDostane už jen hotové HTML a zobrazí ho. PHP nikdy nevidí.

Proto se v prohlížeči nikdy nepodíváte na „PHP kód" cizího webu – dostanete jen výsledek. A proto taky PHP nespustíte dvojklikem jako HTML soubor; potřebuje server (víc níže).

K čemu se PHP hodí

Co k tomu potřebuji?

Oproti HTML jedna věc navíc: server s podporou PHP. Máte dvě možnosti:

💡 Důležité: soubor s PHP musí mít příponu .php (ne .html) a musíte ho otevřít přes server (adresa začíná http://), ne dvojklikem z plochy. Jinak se PHP nespustí.

První PHP kód

PHP se píše mezi značky <?php a ?>. Příkaz echo znamená „vypiš". Zkusme vypsat pozdrav:

<?php echo "Ahoj světe!"; ?>
výstup v prohlížeči

Ahoj světe!

Server příkaz spustil a do prohlížeče poslal jen text Ahoj světe! – po PHP kódu ani stopa. Nezapomeňte na středník za příkazem, stejně jako v CSS.

PHP uvnitř HTML (a dynamický rok)

Nejčastěji se PHP vkládá přímo do HTML stránky – tam, kde potřebujete něco „živého". Podívejte: vlevo je celý soubor index.php, vpravo to, co uvidí návštěvník. Všimněte si roku – ten doplní server sám:

<!DOCTYPE html>
<html lang="cs">
<body>
  <h1>Ahoj světe!</h1>
  <p>Tuhle stránku
     vykreslil PHP na serveru.</p>
  <p>Dnes je rok
     <?php echo date("Y"); ?>.</p>
</body>
</html>
výstup v prohlížeči
Ahoj světe!

Tuhle stránku vykreslil PHP na serveru.

Dnes je rok 2026.

Funkce date("Y") vrátí aktuální rok. Rok se tak sám přepne o půlnoci na Nový rok – nemusíte nic ručně měnit. (Šikovné třeba do patičky s copyrightem.)

Proměnné

Proměnná je „krabička", do které si uložíte hodnotu a pak ji použijete. V PHP začíná znakem $. Tečka . spojuje texty dohromady:

<?php
  $jmeno = "Ondra";
  echo "Vítejte, " . $jmeno . "!";
?>
výstup v prohlížeči

Vítejte, Ondra!

Kdybyste v krabičce změnili jméno, změní se i výpis. Přesně tahle „proměnlivost" dělá z webu dynamický nástroj.

Časté chyby

Co dál?

Teď víte, co PHP je a proč běží na serveru. V dalším PHP návodu si postavíme něco užitečného – funkční kontaktní formulář, který z webu odešle e-mail. Mezitím si klidně vyzkoušejte echo a proměnné na lokálním serveru.

Nechcete web řešit sami a chcete ho mít hotový a profesionální?

Podívejte se na tvorbu webů →

© Ondřej Šteigl. Autorem návodů jsem já. Obsah je autorským dílem chráněným podle zákona č. 121/2000 Sb. (autorský zákon). Kopírování, přebírání nebo šíření bez mého předchozího písemného souhlasu je zakázáno. Výukové použití je vítáno – stačí uvést zdroj (osteigl.cz).

← Zpět na všechny návody