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 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.