php运算符++和--在变量前后的区别

运算符++和--是两种很常用的运算符,在php语言中分别表示递增和递减,++和--运算符可以放在变量前面也可以放在后面,但是两者的运算是有区别的。

  • ++$a 表示$a的值先加1,然后再返回加1后的$a
  • $a++ 表示先返回$a,再给$a的值加1
  • --$a 表示$a的值先减1,然后再返回减1后的$a
  • $a-- 表示先返回$a,再给$a的值减1

示例一:

<?php
	$a = 1;
	echo $a++; // 返回1
	echo $a;   // 返回2
?>

返回结果

1

2

示例二:

<?php 
	$b = 1;
	echo ++$b; // 返回2
	echo $b;   // 返回2
?>

返回结果

2

2

示例三:

<?php 
	$c = 3;
	echo $c--; // 返回3
	echo $c;   // 返回2
?>

返回结果

3

2

示例四:

<?php
	$d = 3;
	echo --$d; // 返回2
	echo $d;   // 返回2
?>

返回结果

2

2

关键词: php教程