zahlavie


Základy syntaxe

Ako server spozná, že má so súborom zaobchádzať, ako s programom PHP? V zásade podľa prípony súboru, ktorý po ňom požadujeme. ak má súbor príponu php server nám ju navráti priamo, akoby šlo o HTML, ale najprv ju spracuje. Príponu php (alebo phtml, php3 a nejaké ďalšie) pozná server ako súbor skriptu PHP pretože to má nastavené v konfigurácii.

Úplná katastrofa nastane, ak súboru so skriptom php dáme omylom príponu htm, alebo html. Server takýto súbor pošle priamo do prehliadača bez spracovania serverom a výsledkom je potom, že vadíme zdrojový kód súboru.

Oddelenie kódu

V samotnom skripte je kód php uzavretý dvojicou značiek:

<? [PHP kód] ?>

<?php [PHP kód] ?>
Táto syntax je kompatibilná so štandardom XML, takže je syntakticky asi najčistejšia.

<SCRIPT LANGUAGE="php"> [PHP kód] </SCRIPT>
Toto je síce zložitejší zápis, ale mal by donútiť editory, ako je Microsoft FrontPage, aby kód medzi tagmi neformátovali podľa svojich predstáv

<% [PHP kód] %>
Toto je syntax kompatibilná s ASP (Active Server Page) firmy Microsoft. Používať ju však odporúčam iba v krajných prípadoch nakoľko je veľmi nekompatibilná a vyžaduje zmenu konfigurácie.

Oddelenie inštrukcii

Jednotlivé inštrukcie v PHP sa oddeľujú bodkočiarkou. Ak bodkočiarku nezadáme server nám vráti chybu Parse Error. Správny zápis je preto napríklad:

<?
echo "Prvý riadok";
echo "Druhý riadok";
?>

Poznámky:

  • Pred poslednú inštrukciu nemusíme bodkočiarku dávať. Odporúčam ale dávať, lebo sa môže sťať, že dopíšete nejakú inštrukciu a program nebude fungovať.

  • Výhodou programovania v jazyku PHP je, že konce riadkov nemajú pri programovaní žiaden význam, čo môžme využiť pre formátovanie kódu tak, aby sme sa v ňom vyznali. Nasledujúci kód je totožný s predošlým:

<? echo "Prvý riadok"; echo "Druhý riadok"; ?>

Komentáre

Komentár je niečo čo program ignoruje a slúži iba programátorovi na zapisovanie poznámok do kódu. Odporúčam používať komentáre pri každom súbore tvorenom php, uľahčí Vám to hľadanie a odstraňovanie chýb a to hlavne pri rozsiahlejších programoch.

Jednoriadkový komentár:

<?
// skript nezobrazuje to čo je tu napísané
?>

alebo
<?
# skript nezobrazuje to čo je tu napísané
?>

Viacriadkový komentár:

<?
/*
Skript napísaný v týchto dvoch riadkoch nebude zobrazený.
Ak neveríš tak si to skús.
*/

?>

I love the sound of spielautomaten kostenlos and spinning gratis roulette. What game do you like? gratis black jack?

Home ~ Základy jazyka PHP ~ Základy syntaxe

zapatie

Jazyk PHP | Základy jazyka PHP | Premenné | Riadiaca štruktúra | Pole | Formuláre | Funkcie v PHP | Databáza | Software | Úlohy | O webe