Forum und email

תחביר if..endif

הדרך החלופית לכתוב משפטי if/elseif/else, בעזרת if(); elseif(); else; endif; לא היתה יכולה להיות מבוצעת ביעילות מבלי להוסיף סיבוך גדול למנתח של 3.0. בגלל זאת, התחביר שונה:

Example#1 מעבר: תחביר if..endif ישן

<div dir="ltr">
if ($foo);
    echo "yep\n";
elseif ($bar);
    echo "almost\n";
else;
    echo "nope\n";
endif;
</div>

Example#2 מעבר: תחביר if..endif חדש

<div dir="ltr">
if ($foo):
    echo "yep\n";
elseif ($bar):
    echo "almost\n";
else:
    echo "nope\n";
endif;
</div>
שים לב שסימן הנקודה פסיק (;) הוחלף בנקודתיים בכל המשפטים, חוץ מהביטוי המסיים (endif).