Webové technológie
Poznámky:
2. Syntax, komentáre, dátum
2.1 Syntax
PHP skript začína značkou <?php a končí ?> a v 1 dokumente .php sa môže kdekoľvek viackrát opakovať.
?>
Príkaz echo slúži na vytlačenie jedného alebo viacerých reťazcov na výstup. Jednotlivé príkazy na konci oddeľujeme bodkočiarkou.
Príkazy v PHP sú "case-insensitive" nezáleží
na veľkosti písmen. Pri premenných to však neplatí.
echo "Ahoj svet";
echo 'Ahoj svet';
ECHO ("Ahoj svet");
?>
Zobraziť výsledok
Ahoj svet
Ahoj svet
2.2 Poznámky (komentáre)
Komentáre slúžia pre lepšie orientovanie sa v programe, napríklad keď sa k svojím programom opätovne vraciame. V jazyku PHP existujú 2 spôsoby zápisu komentárov:
- jednoriadkový - začína "//"
- viacriadkový - začína "/*" a končí "*/"
Pozor na vnáranie komentárov, PHP to nevyhodnotí a zahlási error. Komentáre sa v PHP skriptoch klientovi neodosielajú, čiže komentáre žiaden návštevník stránok neuvidí.
//jednoriadkový komentár
/*viacriadkový
komentár*/
?>
2.3 Dátum
Na zistenie aktuálneho dátumu a času sa používa funkcia time(). Tá vracia počet sekúnd od začiatku Unixovej epochy (od 1. 1. 1970 00:00:00 GMT).
PHP pozná ďalší užitočný príkaz pre prácu s časom, funkciu date(formát, čas). Príkaz date dokáže uvedený počet sekúnd vypísať v rozumnejšom formáte.
Prvým argumentom funkcie date určujeme formát dátumu a môže obsahovať rôzne znaky napr:
H | 24 - hodinový formát hodín s úvodnými nulami |
i | minúty s úvodnými nulami |
s | sekundy s úvodnými nulami |
d | deň v mesiaci 2-ciferným číslom |
m | číselné vyjadrenie mesiac |
Y | rok v tvare štvorčíslia |
Zapísať to môžeme takto:
echo "Dnes je: ";
echo date("d. m. Y , H:m:s" , time());
echo "<br>Zajtra bude: ";
echo date("d. m. Y" , time()+60*60*24); //O 24 hodin dopredu = 1 deň
echo "<br>Pozajtra bude: ";
echo date("d. m. Y" , time()+60*60*48); //O 48 hodin dopredu = 2 dni
echo "<br><br>Pred týždňom bolo: ";
echo date("d. m. Y" , time()-60*60*24*7); // O 7 dní dozadu
?>
Zobraziť výsledok
Zajtra bude: 13. 01. 2025
Pozajtra bude: 14. 01. 2025
Pred týždňom bolo: 05. 01. 2025