首頁 >後端開發 >php教程 >php遞增/遞減運算符

php遞增/遞減運算符

伊谢尔伦
伊谢尔伦原創
2016-11-24 13:26:281623瀏覽

PHP 支援 C 風格的前/後遞增與遞減運算子。

Note: 遞增/遞減運算子不影響布林值。遞減 NULL 值也沒有效果,但是遞增 NULL 的結果是 1。

遞增/遞減運算子

遞增/遞減運算子

範例

名稱

效果

++$a   前加上$ 

++$a   前加$    

$a++    後加上    返回 $a,然後將 $a 的值加一。    

--$a    前減    $a 的值減一, 然後回至 $a。    

$a--    後減    返回 $a,然後將 $a 的值減一。    

一個簡單的範例腳本:

<?php
echo "<h3>Postincrement</h3>";
$a = 5;
echo "Should be 5: " . $a++ . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Preincrement</h3>";
$a = 5;
echo "Should be 6: " . ++$a . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "Should be 5: " . $a-- . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
echo "<h3>Predecrement</h3>";
$a = 5;
echo "Should be 4: " . --$a . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
?>

在處理字元變數的算數運算時,PHP 沿襲了 Perl 的習慣,而非 C 的。例如,在Perl 中 $a = 'Z'; $a++; 將把 $a 變成'AA',而在C 中,a = 'Z'; a++; 將把 a 變成 '['('Z'的ASCII 值是90,'[' 的ASCII 值是91)。注意字元變數只能遞增,不能遞減,並且只支援純字母(a-z 和 A-Z)。遞增/遞減其他字元變數則無效,原字串沒有變化。

🎜Example #1 涉及字元變數的算數運算🎜
<?php
$i = &#39;W&#39;;
for ($n=0; $n<6; $n++) {
    echo ++$i . "\n";
}
?>
🎜以上程式會輸出:🎜
X
Y
Z
AA
AB
AC
🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php字串運算符下一篇:php字串運算符