PHP 运算符:递增/递减运算符
简介
PHP 支持 C 风格的前/后递增与递减运算符。
递增/递减运算符不影响布尔值。递减 NULL 值也没有效果,但是递增 NULL 的结果是 1 。也就是说递增/递减运算中,不会把操作数转换成整数后再运算。如果运算数是布尔值,则直接返回结果。
递增/递减运算符
例子 | 名称 | 效果 |
---|---|---|
++$a | 前加 | $a 的值加一,然后返回 $a。 |
$a++ | 后加 | 返回 $a,然后将 $a 的值加一。 |
--$a | 前减 | $a 的值减一, 然后返回 $a。 |
$a-- | 后减 | 返回 $a,然后将 $a 的值减一。 |
实例
前递增
++$X
就是说 $X 加一递增之后,然后在返回 $X
<?php
$x = 5;
echo ++$x; //输出的结果是:6
echo "<br>";
echo ++$x; //输出的结果是:7
echo "<br>";
echo ++$x; //输出的结果是:8
后递增
$X++
就是说先返回 $X ,然后再加一递增
<?php
$x = 5;
echo $x++; //输出的结果是:5
echo "<br>";
echo $x++; //输出的结果是:6
echo "<br>";
echo $x++; //输出的结果是:7
前递减
--$X
就是说 $X 先减一,然后在返回 $X
<?php
$x = 5;
echo --$x; //输出的结果是:4
echo "<br>";
echo --$x; //输出的结果是:3
echo "<br>";
echo --$x; //输出的结果是:2
后递减
$X--
就是说先返回 $X 的值,然后返回 $X 减一的值
<?php
$x = 5;
echo $x--; //输出的结果是:5
echo "<br>";
echo $x--; //输出的结果是:4
echo "<br>";
echo $x--; //输出的结果是:3