Poglavje 11. Kontrolne strukture
Vsaka PHP skripta je sestavljena iz serij stavkov. Stavek je lahko prireditveni izraz, klic funkcije, zanka, pogojni stavek ali stavek, ki ne naredi nič (prazen stavek). Stavki se ponavadi končajo s podpičjem. Poleg tega, so stavki lahko združeni v skupino stavkov z enkapsulacijo stavkov v zavite oklepaje. Skupina stavkov je tudi stavek samo po sebi. Različni tipi stavkov so razloženi v tem poglavju.
if
if stavek je eden najpomembnejših stavkov, prav tako v PHP-ju. Dovoljuje pogojeno izvajanje kode. PHP ponuja if strukturo podobno tisti v C-ju:
Kot opisano v poglavju o izrazih, je izraz pogojen po njegovi Boolean vrednosti. Če je vrednost izraza TRUE, potem bo PHP izvedel stavek, če pa bo FALSE - ga bo pa ignoriral. Več informacij o tem katere vrednosti se vrednotijo v FALSE lahko najdete v 'Converting to boolean' poglavju.
Naslednji primer bi prikazal a je večji kot b, če je $a večji kot $b:
Ponavadi bi radi izvedli več kot en stavek pogojno. Seveda ni potrebno vsakega stavka posebej pogojevati z if stavkom. Namesto tega lahko več stavkov združite v skupino stavkov. Naprimer, ta koda bi prikazala a je večji od b, če je $a večji od $b, in bi potem vrednost spremenljivke $a dodelili spremenljivki $b:
If stavki se lahko neomejeno gnezdijo v druge if stavke, kar vam omogoca popolno kontrolo nad pogojenim izvajanjem različnih delov vašega programa.
Kontrolne strukture
