Jakýkoli PHP skript je složen ze série konstruktů. Konstrukt může být
přiřazení, volání funkce, cyklus, podmínka, stejně jako konstrukt, který
nic nedělá (prázdný konstrukt). Konstrukt obvykle končí středníkem.
Navíc lze konstrukty seskupit do skupiny (bloku) uzavřené složenými
závorkami. Tento blok je sám o sobě konstruktem. V této kapitole jsou
popsány různé typy konstruktů.
if
Konstrukt if je jedním z nejdůležitějších prvků v
mnoha jazycích, včetně PHP. Umožňuje podmíněné provádění kusu kódu.
Struktura if v PHP je podobná struktuře v C:
Jak je popsáno v
sekci o výrazech,
výraz expr je ohodnoce svou boolovskou hodnotou.
Poku je expr ohodnocen jako TRUE, PHP
provede statement; je-li ohodnocen jako
FALSE, neprovede se nic. Více informací o to, jak se výrazy ohodnocují
jako FALSE najdete v části
'Konverze na typ boolean'.
Následující příklad by vypsal
a je větší než b,
pokud $a je větší než $b:
Často byste chtěli, aby se podmíněně prováděl více než jeden konstrukt.
Není samozřejmě nutné každý konstrukt zabalit do struktury
if. Místo toho můžete seskupit více konstruktů do
bloku. Například tento kód by zobrazil
a je větší než b, pokud
$a je větší než $b
a přiřadil by hodnotu $a
do $b:
Konstrukty if mohou být libovolně vnořovány do jiných
konstruktů if, což poskytuje plnou flexibilitu
podmíněného provádění různých částí programu.