![]() |
ב"ה
נכון שאין לו טעם לבדוק גם את שני הרי מימילא הAND לא יתקיים השאלה היא האם הוא באמת לא בודק גם את השני? וזו השאלה. |
תגיד מה זה משנה אם הוא בודק או לא? הריי מילא אם אחד לא מתאים אז התנאי לא יתקיים...מה אכפת לך מקסימום יבדוק עוד משתנה אחד...
|
התנאי שכתבת יבדוק בעצם אם $a שווה למה שגדרת ואם $b שווה למה שהגדרת.
כל הקטע עם &&, שאם אחד מהתנאים המצויינים ($a שווה לx ו$b שווה לy) לא מתאים למה שאתה מנסה לבדוק, הוא יחזיר FALSE. בשביל זה משתמשים ב ||, שלמרות שאחד מהתנאים מחזיר ערך לא נכון (FALSE) הוא בעצם עדיין יחזיר שכל הIF הוא TRUE. מקווה שעזרתי לך, אם לא, מצטער :) |
Atom-bomb, אם היית מתכנת בצוות שלי הייתי מעיף אותך. לך תעשה לך 5 פקודות IF כשכל אחת מהן לוקחת לפחות שתי שורות (פתיחה וסגירה) ומצאת לעצמך חתיכת קוד מכוער + בלתי יעיל וקשה לתחזוק.
בקשר לשאלה המקורית - ביטויים בתוך הסוגריים ייבדקו לפני האופרטורים. |
ציטוט:
|
ב"ה
לא נראה לי שהבינו אותי. אני אנסה לבדוק את זה בעצמי. תודה לכל מי שניסה. |
ציטוט:
ולהמחשה: PHP קוד:
PHP קוד:
|
ומכאן נובע שהמשפט הראשון שרציתי לרשום נכון.
PHP קוד:
|
ציטוט:
|
ב"ה
השאלה שלי היא אם התנאי הראשון לא מתקיים והאפורטור הוא && אז התנאי השני גם יבדק? לא ענו לי במדויק על השאלה. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:30. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ