מדריך PHP: משפטי תנאי מקוצרים
חלק מכם ישמחו בוודאי לדלג מעל החלק הזה. הרי בסך הכל רק למדתם משפטי תנאי, ובטח הראש שלכם סחרחר – אבל זה חשוב, כיוון שלא מעט מתכנתים משתמשים בהם וגם די נוח להשתמש בהם.
הדרך הטובה ביותר ללמוד איך לכתוב תנאי מקוצר זה להסתכל על תנאי רגיל:
<?php
$my_var = 5;
if($my_var == 5) {
print 'my_var is 5';
}
else {
print 'my_var is NOT 5';
}
אם עברתם על המאמר הקודם, אין פה משהו מיוחד לכתוב עליו הביתה. התנאי הוא האם my_var שווה ל-5. במידה וכן, נכתוב שכן. במידה ולא, נכתוב שלא.
ניתן לכתוב את אותו תנאי בכתיב מקוצר:
<?php
$my_var = 5;
$my_var == 5 ? print 'my_var is 5' : print 'my_var is NOT 5';
כפי שניתן לראות, הוא הרבה יותר קצר והמבנה שלו מאד ברור: בתחילה אני שואל את התנאי (בלי סוגריים), סימן שאלה ואז אני כותב מה יקרה אם התנאי יתמלא, נקודתיים ואז מה יקרה אם התנאי לא מתמלא (אם אין דבר כזה אפשר לכתוב null או ").
<?php
$my_var = 5;
$my_var < 6 || $my_var > 2 ? print 'my_var between 2 and 6'
: print 'my_var is NOT between';
תגובות בפייסבוק