1. 程式人生 > >PHP中的++和--

PHP中的++和--

echo clas span -- AS 代碼 增加 犯錯 多說

看到群裏有剛入門的同學在討論++和--自增減的問題。也許對於新手來說這個很容易犯錯,不管新老手,我覺得我還是有必要在此寫下避免給自己留下遺憾的Bug,廢話不多說。直接切入正題,

我們看下如下先增代碼:

<?php
$a=8;
$b=++$a;//此語句等同於  ; $a=$a+1 ; $b=$a
echo $a.PHP_EOL;
echo $b;
// 輸出 9  9
//解釋:前遞增++$a,把$a的值增加了1後再返回給$a和$b
?>

再看下後增

<?php
$a=8;
$b=$a++;  //此語句等同於 $b=$a ; $a=$a+1
echo $a.PHP_EOL;
echo
$b; // 輸出9 8 //解釋:$a++後遞增把$a先賦值於$b,再增加1返回$a ?>

上面2例應該很容易明白理解了吧。

PHP中的++和--