![]() |
שאלה על תנאים בPHP
ב"ה
יש דבר כזה: PHP קוד:
|
ציטוט:
PHP קוד:
|
ב"ה
אם הבנתי אותך נכון-סוגריים נותנות קדימות לבדיקת תנאים. תודה על הרעיון וגם מעניין לשמוע מה התשובה לשאלה שלי, אז אם משהוא יודע... |
אם גם $a==1 וגם $b==2 הוא יבצע את מה שאתה רוצה. אם רק אחד מהם הוא נכון והשני לא אז הוא לא יבצע את מה שאתה רוצה.
אם הוא נכנס לתנאי, והתנאי הראשון לא נכון, הוא יבדוק גם את השני. |
בניה כמו שאמר תומר,עושים את זה בהדרגתיות...
PHP קוד:
|
&& - שני התנאים צריכים להיות שווים...
OR - מספיק תנאי אחד וזזה יבצע את זה... |
ב"ה
לא הבנתם מה שאלתי. נכון שב&& חייבים ששני התנאים יתקיימו? אז אם הראשון לא מתקיים אז אין צורך לבדוק את השני כי מימילא הראשון לא התקיים נכון? השאלה היא אם PHP בודקת בכל זאת גם את השני. |
ציטוט:
לא נראה לי שבכלל אפשר לבדוק את זה. יש לך איזה השוואה רצינית שאם הראשון לא טוב אז אתה לא רוצה שזה יבדוק את השני ואתה רוצה להיות בטוח שזה יהיה ככה?...תשתמש בשני ifים... |
תראה בניה
זה לא משנה AND - 1 1 OR - 0 1 / 1 1 / 1 0 XOR - 1 0 / 0 1 זה אומר שזה ממש לא משנה סדר הבדיקה. ברגע שבAND אחד הביטויים יחזיר 0 הביטוי פסול.. אבל לשאלתך- PHP בודקת קודם כל את הביטוי משמאל. |
בניה ברגע שאתה עושה את הסימון של "וגם" - && הוא בודק אם
קוד:
$a==1 קוד:
$b==2 הרי הראשון לא מתקיים, אז הוא לא נכנס לתנאי כלל. |
כל הזמנים הם GMT +2. הזמן כעת הוא 13:13. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ