PHP מציעה תחביר חלופי למספר מבני-בקרה כגון if, while, for, foreach, ו-switch. התחביר החלופי מתבטא בפקודה פותחת בשימוש בנקודותיים (:) במקום סוגריים מסולסלים ובפקודה שסוגרת את המבנה כגון:endif;, endwhile;,endfor;, endforeach;, או endswitch;.
בדוגמה טקסט ה-HTML מקוננן במשפט if הכתוב בתחביר האלטרנטיבי. הטקסט יוצג רק אם ערכו של $a שווה 5.
בתחביר האלטרנטיבי מתאים ל-else ול-elseif גם כן. בדוגמה הבאה מופיע משפט if עם elseif ועם else בתחביר אלטרנטיבי: