וובמאסטר - תיכנות ובניית אתרים

מדריך PHP: משפטי תנאי מקוצרים

רן בר-זיק ,‏ אינטרנט ישראל‏ ‏/‏ 16 ינואר, 2011
F+
F-

חלק מכם ישמחו בוודאי לדלג מעל החלק הזה. הרי בסך הכל רק למדתם משפטי תנאי, ובטח הראש שלכם סחרחר – אבל זה חשוב, כיוון שלא מעט מתכנתים משתמשים בהם וגם די נוח להשתמש בהם.

הדרך הטובה ביותר ללמוד איך לכתוב תנאי מקוצר זה להסתכל על תנאי רגיל:

<?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';   

רן בר-זיק, אינטרנט ישראל

מתכנת PHP מנוסה ובעל ידע רב בפיתוח לאינטרנט על בסיס LAMP. מומחה במערכות דרופל, ג'ומלה ו-וורדפרס. שולט היטב בכל מה שקשור לפרונט אנד: JavaScript: jQuery ו-MooTools,ActionScript 2/3 וכמובן HTML 5 + CSS 3.

אינטרנט ישראל: www.internet-israel.com
תגיות: PHP‏  /  מדריך‏  /  תנאים‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות