PHP 算术运算符 ++

发布于 2024-11-26 14:28:54 字数 89 浏览 0 评论 0原文

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

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

显示解析错误

Why can I only increment by one and not by other value?

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

shows a parse error

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

懒的傷心 2024-12-03 14:28:54

为此,请使用 += 运算符。

$var += 5

Use += operator for this.

$var += 5
半仙 2024-12-03 14:28:54

您可以使用复合赋值运算符:

($var+=5) == 10

You can use the compound assignment operator:

($var+=5) == 10
绳情 2024-12-03 14:28:54

您可以增加另一个值,语法只是不同:

$x += 5

5++ 但是无效。 ++ 运算符递增变量 并返回该变量的旧值。 5 是一个常量;你无法修改它。

您要么想要 5 + $var == 10,或者更清楚:$var == 5

You can increment by another value, the syntax is just different:

$x += 5

5++ however is not valid. The ++ operator increments a variable and returns the old value of that variable. 5 is a constant; you can't modify it.

You either want 5 + $var == 10 or, more clear: $var == 5

晨敛清荷 2024-12-03 14:28:54

它显示解析错误,因为它是解析错误。 (正如它所写的,您试图对数值 5 进行后递增,等等。)

如果您试图检查 5 + $var 是否等于 10,请使用:

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

It's showing a parse error, because it's a parse error. (As it's written, you're attempting to post-increment the numerical value 5, etc.)

If you're attempting to check if 5 + $var is equal to 10 use:

if(($var + 5) == 10) ...
留一抹残留的笑 2024-12-03 14:28:54

因为 ++ 是一个递增运算符,它精确地递增 1。

$var += 5

Because ++ is an increment operator that increments exactly by one.

$var += 5
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文