- $i++:为后缀模式,先赋值,后运算
- ++$i:为前缀模式,先运算,后赋值
区别在于后缀模式先赋值,后运算。而前缀模式是先运算,再赋值操作。看下面的例子:
<?php
$i = 1;
$a = $i++;
echo $i; //输出结果为2
echo "<br />";
echo $a; //输出结果为1
echo "<br />";
$b=++$i;
echo $i; //结果为3
echo "<br />";
echo $b; //输出结果为3
区别在于后缀模式先赋值,后运算。而前缀模式是先运算,再赋值操作。看下面的例子:
<?php
$i = 1;
$a = $i++;
echo $i; //输出结果为2
echo "<br />";
echo $a; //输出结果为1
echo "<br />";
$b=++$i;
echo $i; //结果为3
echo "<br />";
echo $b; //输出结果为3