PHP中的"++"是什么意思?

3

可能是重复的问题:
参考 - PHP中这个符号是什么意思?

我一直在通过阅读网上各种文章来学习PHP。我试图弄清楚这个被称为“++”的东西,以便我可以查找并阅读它,学习它的工作原理。我假设代码中的“++”用于计数,以使代码知道何时进行换行。我不是在寻找对此代码的更正,而是在寻找“++”被称为什么,以便我可以查找它。

$i = 0
if (++$i == 10) {
    echo "new line";
}

@animuson 说得有道理,但他同样可以搜索“++operator php”,却找不到任何结果。 - ppp
3
这就是为什么我们会将它们标记为重复的原因。这样人们就可以搜索,找到这个问题,并被引导到包含所有信息的资源。重复问题被保留作为“备用路线”,指向被重复的问题。 - animuson
4个回答

5

它被称为前缀递增一元运算符。它会先将数字或字符加1,然后返回其值。

后缀版本也几乎是一样的,但它会先返回变量的值,然后再将其递增。


谢谢你们两个的快速回答,现在我可以找到它并且更多地了解它了! - Warmour

1

这是一种前缀递增。因此在这段代码中,$i首先递增(增加1),然后它的值被用来测试是否等于10。

所以你展示的代码本质上测试1是否等于10(它并不相等)。


1

这是一个名为前缀递增的数字运算符。它将先前声明的数字加1。您可以在此处找到有关算术运算符的更多信息:Howtoforge.com


0

这是一个预增运算符。它会将其前面的变量加一,并返回结果。后增运算符返回当前值,然后再加一。PHP手册中有关于所有运算符的文章。

所有PHP运算符
自增/自减运算符


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接