PHP je programovací jazyk vhodný pro tvorbu dynamických webových stránek. Umí ukládat, měnit a mazat data vkládaná pomocí webových stránek. Vše se odehrává na webovém serveru, kde jsou uloženy zdrojové kódy. PHP skript se nejprve provede na serveru a potom odešle prohlížeči výsledek (znamená to např.:, že nejprve spočítá kolik je 300/30 a pak prohlížeči odešle jen číslo 10). Proto ve zdrojovém kódu najdete jen "10" (to je rozdíl oproti JavaScriptu, který počítá přímo v prohlížeči). Zdrojový kód PHP narozdíl od JavaScriptu a HTML nezobrazíme. Webová stránka s prvky PHP má nejčastěji koncovku .php.
Základy
Značky ohraničující PHP skript
<? ... obsah ... ?>. Zde vystupuje skript jako jedna značka <? ?>. Tato varianta nemusí vždy fungovat, proto je lépe použít následující:
<?php ... obsah ... ?>. Nejčastěji používaná syntaxe, neboť je hned jasné, že jde o PHP.
Středník
Důležitou částí PHP skriptu je středník ;. Každou funkci, řádek, deklaraci musíme oddělit středníkem. Pozn: Vždy, když je skript nefunkční, zkusme zkontrolovat, kde jsme zapomněli středník.
Komentář
Komentář je text, který je vidět jen ve zdrojovém kódu stránky, je určen pro lepší orientaci ve zdrojovém kódu.
<?php
/*
víceřádkový
komentář
*/
// jednořádkový komentář
?>
Externě umístěný skript
Chceme-li na stránku vložit již hotový skript, užijeme k tomu příkaz include():
<?php include("funkce.php"); ?>
Nyní jsme na stránku vložili obsah souboru funkce.php. Obsah tohoto souboru musí být ohraničen tagy (značkami) <?php ?>.
Výpis textu
Nejčastěji užívaným příkazem je echo(), což je příkaz pro vypsání textu, nebo jeho méně užívaná obdoba print().
<?php
echo ("Příkaz echo vypíše text.<br>"); //do textu můžeme vložit HTML značky
echo ('Příkaz echo vypíše text - jednoduché uvozovky<br>'); //můžeme používat jednoduché uvozovky
print ("Příkaz print také vypíše text.<br>"); //pozor na středník na konci řádku
?>
Úkol: Založte nový textový dokument s názvem text.php. Do souboru vložte žlutě zvýrazněný text. Soubor umístěte na www server. Zobrazte jej v prohlížeči.
Speciální znaky
speciální znaky jsou znaky, které ohrožují chod skriptu, např.: " ' / \. Pokud chceme vypsat tyto znaky je nutné vložit před ně zpětné lomítko \.
Pokud chceme zobrazit špičaté závorky < a >, musíte zapsat < a > (obdobně jako v HTML). Pokud chceme vypsat <, musíme do zdroje zapsat &lt;. Takže, když chceme zapsat <body bgcolor="red"> zapíšeme to takto: echo ("<body bgcolor=\"red\">").
echo "Toto \" je uvozovka";
echo "Toto \' je také uvozovka";
Uvozovky lze požívat vnořeně. Proto je vhodnější používat primárně jednoduché uvozovky, kterými si usnadníme vypisování HTML.
echo '<a href="http://www.tvorba-webu.cz/">Tvorba-webu.cz<a>';
echo "<a href='http://www.tvorba-webu.cz/'>Tvorba-webu.cz<a>";