PHP 运算符:递增/递减运算符 2 个改进

简介

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
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!