Rumah > php教程 > php手册 > php中自加运算$a++ 与++$a笔记

php中自加运算$a++ 与++$a笔记

WBOY
Lepaskan: 2016-05-26 08:20:17
asal
2154 orang telah melayarinya

想起我们N年前学习php或C语言时发会发对于$a++ 与++$a总是很不了解,不知道是先加一还是循环之后再加一,下面我来给各位详细的介绍一下吧.

这里我们来聊聊PHP的运算符号的升级版: ++,--,呵呵。

++  即自增.

--  即自减.

实际运用:

$a = 10; $a++ = ?  //先用再加,最后结果为11 
$a = 10; ++$a = ?  //先加再用,最后结果为11 
$a = 10; 
$b = $a++ + ++$a;   
echo $a; 
echo $b;   //算一下吧,结果我回复解答
Salin selepas log masuk

来一段例子,来引出重点.

$a = true; 
echo $a++; 
echo $a + 1; 
$b = 'c'; 
echo $b++; 
echo $b++;
Salin selepas log masuk

上面四个输出你是否知道正确答案呢,下面是总结的一些规律,各位也可以亲自动手实验.

1.布尔型不参与 ++ 运算,不会进行类型转换而参与自增,所以第一个输出是1.

2.布尔型参与算数运算如+,-,会自动进行类型转换,所以第二个输出是2.

3.PHP中字符串++表示升序,所以第三个输出是c,第四个输出是d.


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan