PHP基礎教程-10 算術運算子

huangbangqing12發表於2017-08-03
視訊教程觀看地址:http://study.163.com/course/courseMain.htm?courseId=1003927005

這節課我們來看看運算子,運算子有很多種。我們使用“=”作為賦值運算子。我們使用“+”運算子用於實現數字的相加。我們使用“-”運算子用於實現數字的相減。除了加號和減號運算子之外,還有一些我們要使用的運算子。所以讓我們來定義一些變數並開始使用算術運算子。

我們首先來定義2個整數變數:
$a = 5; $b = 10;
在之前的課程中。我們已經使用了加號和減號運算子,所以讓我們再試一些其他的運算子。 這裡,我們來看看乘法運算子和除法運算子。
var_dump($a * $b); var_dump($a / $b);
現在讓我們執行我們的指令碼。我們看到5乘以10是整數50,5除以10是浮點數0.5。 很簡單,我們也可以看到,儘管除法運算中的所有變數都是整數,但計算出的結果型別還是由它自身的型別決定。 接著我們來看看自增和自減運算子。它們通常在迴圈中使用。 我會在稍後的課程中講解迴圈,但現在,我們只是單獨的介紹這個運算子。 假如說我們要讓變數a加1。我們可以將它自己加1然後賦值給自己:
$a = $a + 1; var_dump($a);
現在我們來執行我們的指令碼。我們看到a等於整數6. 5加1等於6.沒問題。 我們也可以用PHP的自增運算子來做到這一點。也就是兩個加號:
$a = $a + 1; var_dump($a); $a++; var_dump($a);
現在讓我們再次執行指令碼。 A現在等於7。使用自增運算子與使用加號加1是完全一樣的。六加一等於七。 相對應的,有自增運算子就有自減運算子。我可以使用$a--:
$a++; var_dump($a); $a--; var_dump($a);
現在當我執行指令碼時,A等於6。 7減1等於6.這就是自減運算子。 實際上,我們可以在變數之前或之後使用自增和自減運算子。最終的結果是一樣的,但他們略有不同。我們來實際演示,你就會它們有什麼不同。這裡我們讓運算子放在變數後面:
var_dump($a); var_dump($a--); var_dump($a);
現在當我們執行我們的指令碼,倒數第二行輸出的a的值為6,但是最後一行程式碼的a的值為5. 如果我在變數之前新增自減運算子:
var_dump($a); var_dump($a--); var_dump($a); var_dump(--$a); var_dump($a);
儲存檔案,執行。我們看到最後兩行的a是相等的。 從2個的結果對比,我們可以看出,運算子在變數的後面,那這個運算子將在這行程式碼執行完成後,再執行自減運算,運算子在變數的前面,那這個運算子將在這行程式碼執行之前運算。 最後,我們來討論複合運算子。複合運算子將賦值運算子與算術運算子相結合。例如,如果我們要將a的值增加5,我們可以這麼做:
$a = $a + 5; var_dump($a);
現在我們可以執行指令碼了,我們可以看到現在等於9. 4加5等於9.我們也可以將這些運算子組合成較短的複合運算子。比如:
$a += 5; var_dump($a);
現在,當我們執行我們的指令碼,我們可以看到等於14。 9加5等於14. 這些複合運算子除了和加號進行組合,還可以和減號,乘號和除號運算結合。這就是關於PHP的算術運算子的詳細介紹。 更多精彩內容盡在視訊中! 本文固定連結:http://www.oxox.work/web/php-basics/operator/ | 虛幻大學

檢視原文:http://www.oxox.work/web/php-basics/operator/

相關文章