הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-05-06, 12:35   # 1
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

שאלה על תנאים בPHP

ב"ה

יש דבר כזה:
PHP קוד:
if($a==1&&$b==2
האם הוא בודק $a==1 ואת הסימן && ורק אם $a==1 נכון הוא בודק גם את התנאי השני, או לא?
  Reply With Quote
ישן 16-05-06, 12:44   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי בניה
ב"ה

יש דבר כזה:
PHP קוד:
if($a==1&&$b==2
האם הוא בודק $a==1 ואת הסימן && ורק אם $a==1 נכון הוא בודק גם את התנאי השני, או לא?
PHP קוד:
if($a==1) { if ($b==2) { } } 
השיטה הכי הגיונית.. למרות שמה שרשום בהתחלה אומר שאם $a = 1 ו $b = 2 ככה שזה עושה בערך מה שביקשת.
__________________
תומר
  Reply With Quote
ישן 16-05-06, 13:05   # 3
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


אם הבנתי אותך נכון-סוגריים נותנות קדימות לבדיקת תנאים.
תודה על הרעיון וגם מעניין לשמוע מה התשובה לשאלה שלי, אז אם משהוא יודע...
  Reply With Quote
ישן 16-05-06, 13:16   # 4
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

אם גם $a==1 וגם $b==2 הוא יבצע את מה שאתה רוצה. אם רק אחד מהם הוא נכון והשני לא אז הוא לא יבצע את מה שאתה רוצה.
אם הוא נכנס לתנאי, והתנאי הראשון לא נכון, הוא יבדוק גם את השני.
  Reply With Quote
ישן 16-05-06, 13:25   # 5
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 3,716

x-ray לא מחובר  

בניה כמו שאמר תומר,עושים את זה בהדרגתיות...

PHP קוד:
if ($a==1){
           if(
$b==2){ 
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 16-05-06, 13:46   # 6
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

&& - שני התנאים צריכים להיות שווים...
OR - מספיק תנאי אחד וזזה יבצע את זה...
__________________
.

בחורות ערומות
  Reply With Quote
ישן 16-05-06, 14:28   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

לא הבנתם מה שאלתי.
נכון שב&& חייבים ששני התנאים יתקיימו?
אז אם הראשון לא מתקיים אז אין צורך לבדוק את השני כי מימילא הראשון לא התקיים נכון?
השאלה היא אם PHP בודקת בכל זאת גם את השני.
  Reply With Quote
ישן 16-05-06, 14:30   # 8
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי בניה
ב"ה

לא הבנתם מה שאלתי.
נכון שב&& חייבים ששני התנאים יתקיימו?
אז אם הראשון לא מתקיים אז אין צורך לבדוק את השני כי מימילא הראשון לא התקיים נכון?
השאלה היא אם PHP בודקת בכל זאת גם את השני.
יש מצב שכן...יש מצב שלא...לך תדע...
לא נראה לי שבכלל אפשר לבדוק את זה.
יש לך איזה השוואה רצינית שאם הראשון לא טוב אז אתה לא רוצה שזה יבדוק את השני ואתה רוצה להיות בטוח שזה יהיה ככה?...תשתמש בשני ifים...
  Reply With Quote
ישן 16-05-06, 15:03   # 9
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

תראה בניה
זה לא משנה
AND - 1 1
OR - 0 1 / 1 1 / 1 0
XOR - 1 0 / 0 1
זה אומר שזה ממש לא משנה סדר הבדיקה.
ברגע שבAND אחד הביטויים יחזיר 0 הביטוי פסול..
אבל לשאלתך- PHP בודקת קודם כל את הביטוי משמאל.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 16-05-06, 15:31   # 10
Alter
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,103

Alter לא מחובר  

בניה ברגע שאתה עושה את הסימון של "וגם" - && הוא בודק אם
קוד:
$a==1
וגם אם
קוד:
$b==2
אם $a לא שווה לאחד אני לא חושב שהוא בכלל יבדוק את b כי אין סיבה שיבדוק אותו.
הרי הראשון לא מתקיים, אז הוא לא נכנס לתנאי כלל.
__________________
Alter.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ