« 53. Expression & Operator 是什麼呢? | (回到Blog入口) | 55. PHP 的位元運算子 (Bitwise Operators) 有哪些? »

54. PHP 的數學運算子 (Arithmetic Operators) 有哪些?

jollen 發表於 October 27, 2006 4:13 PM

表-PHP 的數學運算子

運算子 範例 用途 + $a+$b 加法 - $a-$b 減法 * $a*$b 乘法 / $a/$b 除法 % $a%$b 取 $a/$b 的餘數 ++ $a++ $a = $a+1 -- $a-- $a = $a-1

其中的 ++ 與 -- 為單元運算子 (unary operator),PHP/FI 2 並不支援這種寫法。這 2 個單元運算子和 C 語言一樣,有前置與後置的寫法:

$a = $b++; //第一種寫法 $a = ++$b; //第二種寫法

如果 $b 為 5,則第 1 種寫法產生的結果為:

$a = 5 $b = 6

第 2 種寫法產生的結果為:

$a = 6 $b = 6

範例:

<?php
$x = 0;
for ($i = 0; $i < 10; $i++) { echo $x++. " "; }
for ($i = 0; $i < 10; $i++) { echo --$x. " "; } ?>

輸出結果:

0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 0

--jollen

版權聲明

請參閱頁面底部的 CC 授權條款。此外,Jollen's PHP 專欄禁止引用、修改與轉貼,如果您想與朋友分享的話,我們只允許網站連結(hyperlink)的形式。

評論 (1)

<B><PRE>
<?php

$x = 0;
for ($i = 0; $i
</PRE></b>

發表一個評論

(如果你此前從未在此 Blog 上發表過評論,則你的評論必須在 Blog 主人驗證後才能顯示,請你耐心等候。)

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007,2010 www.jollen.org