在前面的程式中,我們使用了像是以下的這一行指令來計算身體質量指數BMI:
$bmi = $weight / ($height * $height);
在這行敘述中用到了除法、乘法、以及括號。其中,後面的$height * $height其實是為了計算平方,但是在這裡我們取巧地用了變數自己乘自己來計算平方。除了加減乘除之外,PHP還支援了以下這些運算子:
+ | 加法 |
– | 減法 |
* | 乘法 |
/ | 除法 |
% | 取餘數 |
++ | 把變數內容加1 |
— | 把變數內容減1 |
. | 把前後的資料串接在一起 |
當然,運算的順序主要是依循傳統數學算術上的優先順序來計算(例如先乘除後加加減),如果不確定或是想要改變計算的順序的話,可以利用小括號來調整。
在此面的例子中,同學們比較少看過的可能是「++」和「–」。任一數值變數只要加上這兩個運算子,執行過後其內容就會被自動加1或是減1,視你使用的是哪一個而定。請看下面這個例子:
<?php
$a = 100;
$a++;
echo '$a='.$a;
?>
上述程式的輸出結果是:
$a=101
在程式的echo那一列我們使用了另外一個輸出的技巧,就是使用單引號讓字串中的內容不致於被渲染成變數內容,另外利用「句點」符號串接前面的輸出結果,之後再把$a的變數內容顯示出來。這是在輸出時很常用的技巧,同學們要學會喔。
至於其它比較進階的算術計算,大部份的情形下都是會使用數學函數來完成,這個部份我們將在後續的文章中加以說明。