תחביר אלטרנטיבי למבני-בקרה

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










בדוגמה טקסט ה-HTML מקוננן במשפט if הכתוב בתחביר האלטרנטיבי . הטקסט יוצג רק אם ערכו של $a שווה 5 .

בתחביר האלטרנטיבי מתאים ל - else ול - elseif גם כן . בדוגמה הבאה מופיע משפט if עם elseif ועם else בתחביר אלטרנטיבי :






לדוגמאות נוספות , ראה גם בפרקים על while , for , ו - if .