您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

2.5.3递增/递减运算符

2.5.3递增/递减运算符

2.5.3 递增/递减运算符

PHP有和C语言风格相同的递增/递减运算符。递增是指对当前表达式的值增加1,递减正相反,对表达式的值减1。本书仅讲述整数表达式的递增/递减运算,下面分别介绍4种风格的递增/递减运算。

❑$a++:先返回$a的值,然后将$a的值加1。

❑++$a:先将$a的值加1,然后将$a返回。

❑$a--:先返回$a的值,然后将$a的值减1。

❑--$a:先将$a的值减1,然后返回$a的值。

通过下面的示例代码2-18,可以看出这些运算符及运算方式的不同。

代码2-18 PHP的递增/递减运算符2-18.php


01 <?php

02 echo"<h3>后加递增$a++</h3>";

03 $a=5;

04 echo"$a=".$a++."<br/>";//$a++先返回$a的值5,所以这里输出5,然后变量$a自加1赋给$a

05 echo"$a=".$a."<br/>";//上一行$a输出之后,$a已经加1,所以这里$a的值为6

06

07 echo"<h3>前加递增++$b</h3>";

08 $b=5;

09 echo"$b=".++$b."<br/>";

10 echo"$b=".$b."<br/>";

11

12 echo"<h3>后减递减$c--</h3>";

13 $c=5;

14 echo"$c=".$c--."<br/>";

15 echo"$c=".$c."<br/>";

16

17 echo"<h3>前减递减--$d</h3>";

18 $d=5;

19 echo"$d=".--$d."<br/>";

20 echo"$d=".$d."<br/>";

21 ?>


【代码解析】上述代码非常简单,就是测试了前面介绍的4种风格的递增/递减运算。虽然现在简单的运算读者能看懂,但实际开发中,运算方式以及参与的变量都会非常复杂,所以务必掌握这4种运算中,先算什么,后算什么。该程序的执行结果如图2-14所示。

图 2-14 递增/递减运算