可能重复:
Understanding Incrementing
Reference - What does this symbol mean in PHP?
++
意味着什么,我也在javascript
$this->instance = ++self::$instances;
最好的问候
答案 0 :(得分:8)
PHP documentation在这里非常有用:
Example Name Effect
-----------------------------------------------------------------------
++$a Pre-increment Increments $a by one, then returns $a.
$a++ Post-increment Returns $a, then increments $a by one.
您的代码与此相同:
self::$instances = self::$instances + 1;
$this->instance = self::$instances;
答案 1 :(得分:0)
答案 2 :(得分:0)
$ x在这里被硬编码为10,但很容易就是用户输入的某个整数值。
<?php
$x=10;
$count=0;
while($count<=10)
{
printf("<br/>%d", $x++);
$count++;
}// end while
?>
//从10到20打印出来。
参见$ x ++,它表示使用x的值然后递增1(++ - &gt; x = x + 1)。因此我们打印出x为10,递增1和循环循环,打印出11递增1等等。现在如果我们有++ $ x,那么我们先增加然后打印出值。所以上面用++ $ x的相同代码将从11-21打印出来,因为当我们最初进入循环并且x = 10时,它会增加到11然后打印。
参见$ count ++;,这个概念是一样的。我用它作为计数器,使while循环循环完全10次。它相当于count = count + 1;虽然将$ ++放在左边或右边但是$ x确实很重要,因为我们没有使用计数或将其打印出来,因此无关紧要。因此,如果我在上面的代码中有++ $ count,它将执行完全相同的。