PHP 学习笔记:递增/减运算符

每次学一种程序,都会学到递增和递减运算,在各种语言中也都是差不多的,今天在学习 PHP 中又碰到了,那就再复习一下吧。

先看一个例子:

<?php
$a = 1;
$b = 1;
echo '$a = '.$a.',';
echo '$b = '.$b.'<p>';
echo '$a++ = '.$a++.' ';
echo '运算后$a的值为:'.$a.'<br/>';
echo '++$b = '.++$b.' ';
echo '运算后$b的值为:'.$b;
?>

运行后,会看到以下输出结果:

$a = 1,$b = 1

$a++ = 1 运算后$a的值为:2
++$b = 2 运算后$b的值为:2

 解释如下:

后置形式如上例中的 $a++,是先返回表达式再递增或递减运算。

前置形式如上例中的 $b++,是先运算递增或递减再返回表达式。

所以,被赋予新值的 $a 和 $b 的结果是一样的,但是其过程是不同的。

相关的文章