为什么我只能增加1而不增加其他值?
if(5++$var == 10){ ... }
显示解析错误
答案 0 :(得分:4)
使用+=
运算符。
$var += 5
答案 1 :(得分:2)
您可以使用复合赋值运算符:
($var+=5) == 10
答案 2 :(得分:2)
你可以增加另一个值,语法是不同的:
$x += 5
然而 5++
无效。 ++
运算符递增变量并返回该变量的旧值。 5
是一个常数;你不能修改它。
您要么5 + $var == 10
要么更清楚:$var == 5
答案 3 :(得分:2)
它显示了一个解析错误,因为它是一个解析错误。 (正如它所写的那样,你试图将数值5后增量等)。
如果您尝试检查5 + $var
是否等于10,请使用:
if(($var + 5) == 10) ...
答案 4 :(得分:1)
因为++是一个增量运算符,它精确地递增一个。
$var += 5