הקיצור של ++ בPHP לא עובד?
-
@a-y-f למען הידע, ההבדל בין שניהם הוא
שכשאתה כותב$name = 5; $names=$name++; print $names;
names מקבל את הערך הראשון של name = 5 ורק אחרי זה המשתנה name מקודם ב-1
ואתה הדפסת את names ולכן קיבלת 5$name = 5; $names = ++$name; print $names;
כאן מה שקורה קודם name מקודם ב-1 (name = 6) ורק אחרי זה names מקבל את הערך של name
ובהדפסה תקבל 6 -
@a-y-f למען הידע, ההבדל בין שניהם הוא
שכשאתה כותב$name = 5; $names=$name++; print $names;
names מקבל את הערך הראשון של name = 5 ורק אחרי זה המשתנה name מקודם ב-1
ואתה הדפסת את names ולכן קיבלת 5$name = 5; $names = ++$name; print $names;
כאן מה שקורה קודם name מקודם ב-1 (name = 6) ורק אחרי זה names מקבל את הערך של name
ובהדפסה תקבל 6 -
@shloimy צודק לגמרי (אגב אותו דבר ב javaScript). אבל @a-y-f למה אתה לא משתמש ב
$name
עצמו, במקום להגדיר את המשתנה$names
ולהעלות אותו ב - 1? אני מתכוון שכשאתה עושה$name++
הערך של$name
עצמו עולה, ואתה לא צריך לאחסן את זה בעוד משתנה.@מוטי-אורן איך בדיוק?
-
@מוטי-אורן איך בדיוק?
-
@מוטי-אורן תודה.