Lekce 1: Zdravím tě světe
- Vítám tě v první lekci o PHP. Zde se naučíš jak vlastně vypadá syntaxe, jak by se měla struktůrovat a zkusíme si společně vypsat nějaký text na stránku bez pomoci HTML.
- Nejdřív začnu asi tím, jak vůbec přimět apache, aby nám pustil náš script/program v PHP.
1) Vytvoříme se nový soubor a uložíme jako *.php. Např. test.php.
2) Poté editujeme soubor a na první řádek napíšeme <? nebo <?php (doporučuji spíše celé).
3) Nyní následuje nějaký kód v PHP a úplně dolů zakončíme přes ?> (tento tag není nutný, pokud za ním nic nenásleduje).
- Ovšem starší veze PHP mohou mít přípony jako .php3, .php4 nebo .phtml.
- PHP byl vytvořen právě pro vytváření webových stránek, takže PHP skripty můžeme volně vkládat do HTML kódu, jen je třeba je oddělit.
- Takže veškerý text mimo značky <?php a ?> je považován za HTML kód.
Poznámka:
Pro používání zkráceného tvaru <? musíte v php.ini povolit short_open_tag = on.
To samé platí, pokud by jste zvolili exotičtější způsob a chtěli používat ASP tagy <% a %>,
tak musíte opět v php.ini povolit asp_tags = on pokud není již zapnutý.
- Teď si ukážem náš první příkaz a tím je echo. Na něj si zvykněte, bude to hodně používaný příkaz pro výpis.
<?php // pocatecni tag a dole konecny echo "Ahoj světe!"; // pomoci prikazu "echo", vypiseme text "Ahoj Svete!" ?>- Jak vidíte, tak to opravdu není nic těžkého. Můžete tam vidět i komentáře a komentovat můžeme čtyřmi způsoby:
// tento komentar lze pouzit kdekoli za prikazem // pokud ho chtere rozdelit na vice radku, tak jedine takto echo "Ahoj"; // komentar # Tento komentar je take celo radkovy, ale neni tak pouzivany jako // echo "Svete"; # komentar /* predposledni komentar je vice radkovy, ten pouzivejte spise na delsi komentare a musi zacinat i koncit specifickymi znaky a na jednoradkove komentare neni moc vhodny */ echo "Rozdělený text". "do více řádků"; /** * Tanto komentar s dvemi hvezdickami na zacatku (muzou byt i na konci) je dokumentacni. * Je prevzaty hlavne z Javy, jinak tento typ komentare pouzivejte k funkcim, tridam a * tam, kde je nutne zdokumentovat jak to "neco" funguje. */ echo "Dlouhá dokumentace"; echo "Velice dlouhá";- Tak doufám, že komentování je jasné. Jinak jak jste si asi všimli, tak každý příkaz musí končit středníkem ; Tím říkáte programu, že tady končí váš příkaz a bude začínat nový.
echo "Tučný text";- V poslední řadě v této lekce bych jen dodal, že můžete používat jak uvozovky, tak apostrofy. Ale na stringy doporučuji spíše uvozovky.
echo "Text s uvozovkama"; // castejsi u stringu, pozdeji se dovite proc echo 'Text s apostrofy'; // mene caste, ale presto sytaxne spravne
1) Napište program, který vypíše nějaké informace o vás, třeba jméno, věk apod.