递增/递减运算符

未匹配的标注

简介

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

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~