PHP 提供了一些流程控制的替代語法,包括 if,while,for,foreach 和 switch。替代語法的基本形式是把左大括號({)換成冒號(:),把右大括號(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。
在上面的例子中,HTML 內容“A is equal to 5”用替代語法嵌套在 if 語句中。該 HTML 的內容僅在 $a 等與 5 時顯示。
替代語法同樣可以用在 else 和 elseif 中。下面是一個包括 elseif 和 else 的 if 結構用替代語法格式寫的例子: