משפטי תנאי PHP
-
משפטי תנאי ב PHP
משפט תנאי פשוט
<?php $my_var = 5; //המשתנה הוא 5 if ($my_var < 6) //תנאי שאם המשתנה קטן מ6 אז... { print 'my_var is smaller than 6'; //זה מה שיהיה במקרה שהתנאי מתקיים } else //באם התנאי לא מתקיים { print 'my_var is bigger than 6'; //אז זה מה שיהיה באם התנאי לא מתקיים }
//תנאי משולש
//שימו לב שאין הגבלה למספר התנאים שאתם יכולים להוסיף, זה עד סוף כל הדורות<?php $my_var = 6; //המשתנה 6 if ($my_var < 6) //באם המשתנה קטן משש { print 'my_var is smaller than 6'; //אם התנאי נכון } else if ($my_var > 6) //אם התנאי לא נכון אבל המשתנה גדול מ6 { print 'my_var is bigger than 6'; //זה מה שיוצג } else //באם המשתנה לא קטן מ6 ול גדול מ6 { print 'my_var is equal to 6'; //זה מה שיוצג }
//שימוש בשני תנאים גם וגם
<?php $my_var = 5; if($my_var > 2 && $my_var < 4) //2 התנאים צריכים להתקיים { print 'my_var is between 2 and 4'; } else // אחרת { print 'my_var is NOT between 2 and 4'; }
//שימוש בשני תנאים או זה או זה
<?php $my_var = 5; if ($my_var < 2 || $my_var > 4) //אחד משני התנאים צריך להתקיים { print 'my_var is bigger than 4 and smaller than 4'; } else { print 'my_var is between 2 and 4'; }
//איחוד תנאי או עם תנאי גם
//שימו לב! האופרטור == מסמל שיוויון לדוג' עין בקטע הבא<?php $my_var = 6; if ($my_var < 0 || $my_var > 10 && $my_var %2 == 0) //תנאי א, המשתנה קטן מ0. תנאי ב, או שהמשתנה גדול מ10. תנאי ג, וגם השארית של חלוקה בשניים היא זוגית { print 'my_var is > 2 or < 0 AND is even'; } else { print 'my_var is between 0 and 10 OR is odd'; }
//תנאי שיוויון
<?php $my_var = 6; //משתנה 6 if ($my_var == 6) //אם המשתנה שווה ל6 { print 'my_var is 6'; } else { print 'my_var is not 6'; }
//אופרטור של סימן אי שוויון
<?php $my_var = '6'; if ($my_var != 6) { print 'my_var is NOT 6'; } else { print 'my_var IS 6'; }
//שילוב של תנאי שיווין עם גדול מ
<?php $my_var = '6'; if ($my_var <= 6) //המשתנה שווה או קטן מ6 { print 'my_var is smaller than 6 or equal to 6'; } else { print 'my_var is bigger than 6'; }
//משפטי תנאי מקוצרים ללמידה והדגמה
<?php $my_var = 5; $my_var == 5 ? print 'my_var is 5' : print 'my_var is NOT 5';
//עוד אחד
<?php $my_var = 5; $my_var < 6 || $my_var > 2 ? print 'my_var between 2 and 6' : print 'my_var is NOT between';
- ושוב פעם אני מציין, שהקרדיט נתון לרן בן זיק מאתר אינטרנט ישראל, שמאתר זה העתקתי לפני שנים כשלמדתי PHP חלק מהקודים הללו.