PHP自增自减运算符

PHP自增自减运算符教程

PHP 中,自增自减运算符属于单目运算符,自增运算符可以实现将当前 变量 的值加一,自减运算符可以实现将当前变量的值减一,同时自增与自减运算符分为前自增与后自增、前自减与后自减。

前自增自减与后自增自减区别

前自增是将变量的值加 1,然后返回增加后的变量,后自增是先返回变量原来的值,然后对变量进行自增操作。

前自减是将变量的值减 1,然后返回减少后的变量,后自减是先返回变量原来的值,然后对变量进行自减操作。

PHP自增自减运算符语法

运算符 说明
a++ 返回 a,然后 a 加 1
++a a 加 1,然后返回 a
a– 返回 a,然后 a 减 1
–a a 减 1,然后返回 a

案例

自增运算符

使用 PHP 自增运算符,实现变量的自增操作

<?php echo "嗨客网(www.haicoder.net)<br>"; $num1 = 4; $num2 = 4; echo "num1++ =", $num1++, "<br>"; echo "num1 =", $num1, "<br>"; echo "++num2 =", ++$num2, "<br>"; echo "num2 =", $num2, "<br>";

程序运行后,控制台输出如下:

13_PHP自增自减运算符.png

我们定义了两个值相同的变量,接着,我们分别使用了前自增与后自增对这两个变量进行自增,我们发现,使用后自增时,是先返回变量的值,再次给变量的值加一,因此,第一句的输出变量的值为 4,而第二句变量的输出值为 5。

前自增是先对变量的值进行递增,然后再返回变量的值,因此,第三句的输出变量的值为 5。

自减运算符

使用 PHP 自减运算符,实现变量的自减操作

<?php echo "嗨客网(www.haicoder.net)<br>"; $num1 = 4; $num2 = 4; echo "num1-- =", $num1--, "<br>"; echo "num1 =", $num1, "<br>"; echo "--num2 =", --$num2, "<br>"; echo "num2 =", $num2, "<br>";

程序运行后,控制台输出如下:

14_PHP自增自减运算符.png

我们定义了两个值相同的变量,接着,我们分别使用了前自减与后自减对这两个变量进行自减,我们发现,使用后自减时,是先返回变量的值,再次给变量的值减一,因此,第一句的输出变量的值为 4,而第二句变量的输出值为 3。

前自减是先对变量的值进行递减,然后再返回变量的值,因此,第三句的输出变量的值为 3。

PHP自增自减运算符总结

前自增是将变量的值加 1,然后返回增加后的变量,后自增是先返回变量原来的值,然后对变量进行自增操作。前自减是将变量的值减 1,然后返回减少后的变量,后自减是先返回变量原来的值,然后对变量进行自减操作。