PHP算术运算符++

时间:2011-07-24 17:37:41

标签: php math operators

为什么我只能增加1而不增加其他值?

if(5++$var == 10){ ... }

显示解析错误

5 个答案:

答案 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