PHP

算術運算式

在前面的程式中,我們使用了像是以下的這一行指令來計算身體質量指數BMI:

$bmi = $weight / ($height * $height);

在這行敘述中用到了除法、乘法、以及括號。其中,後面的$height * $height其實是為了計算平方,但是在這裡我們取巧地用了變數自己乘自己來計算平方。除了加減乘除之外,PHP還支援了以下這些運算子:

+加法
減法
*乘法
/除法
%取餘數
++把變數內容加1
把變數內容減1
.把前後的資料串接在一起

當然,運算的順序主要是依循傳統數學算術上的優先順序來計算(例如先乘除後加加減),如果不確定或是想要改變計算的順序的話,可以利用小括號來調整。

在此面的例子中,同學們比較少看過的可能是「++」和「–」。任一數值變數只要加上這兩個運算子,執行過後其內容就會被自動加1或是減1,視你使用的是哪一個而定。請看下面這個例子:

<?php
$a = 100;
$a++;
echo '$a='.$a;
?>

上述程式的輸出結果是:

$a=101

在程式的echo那一列我們使用了另外一個輸出的技巧,就是使用單引號讓字串中的內容不致於被渲染成變數內容,另外利用「句點」符號串接前面的輸出結果,之後再把$a的變數內容顯示出來。這是在輸出時很常用的技巧,同學們要學會喔。

至於其它比較進階的算術計算,大部份的情形下都是會使用數學函數來完成,這個部份我們將在後續的文章中加以說明。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s