PHP基礎教程-18 比較操作符

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

到目前為止,我們已經介紹了幾個不同的運算子。賦值運算子使用等號將值放入變數中。算術運算子可以對數字進行加,減,除和乘。連線運算子可以通過將多個字串組合在一起來建立一個新的字串。

這節課,我們將介紹比較運算子。比較運算子允許我們對值進行比較併產生結果。有很多比較運算子,我們將在以後的課程中一一講解。

在本節課中,我們來學習等於和全等於運算子的區別。等於僅僅比較值,而全等於,它會同時比較值和型別。

我們已經學習了PHP中不同變數型別,包括整數,浮點數,字串和布林值。 PHP被稱為弱型別或鬆散型別的語言。這意味著,通常情況下,你不需要指定要使用的型別。 PHP將根據變數中的值自動為你分配型別。所以。當你使用加號對兩個變數進行相加運算時,PHP會假定這些變數為數字變數。

現在,我們來到ZendStudio中,註釋掉這些輸出的程式碼行:
//echo $string_one;   $isReady = true; //var_dump($isReady); $isReady = false; //var_dump($isReady);
然後我們來新增這樣一行程式碼var_dump(1 +“2”):
var_dump(1+"2");
現在我們來執行我們的指令碼: 由於我們使用一個加法運算子,當我們執行我們的程式時,PHP將會把字串2視為一個數字變數,所以1 + 2為3。 那麼現在來看看比較運算子。我們首先建立兩個變數a = 10和b = 10。然後我們可以使用我們的var_dump來顯示它們的值是否相等的結果:
$a = 10; $b = '10'; var_dump($a == $b);
當我們執行指令碼時,我們看到結果為true: 這是因為這兩個值都是等於10. 那麼,如果我們不僅想比較這些變數的值是否相同,還想比較它們的型別,就需要使用三等號,也就是全等於運算子:
var_dump($a === $b);
當我們現在執行指令碼時,我們看到結果為false 因為a和b不是相同的型別。 以上都是比較數字,接下來,我們來比較字串。我們再次var_dump,然後我們將比較Name等於bang ge:
var_dump($Name == 'bang ge');
很明顯,為true,我們來看它們是否全等:
var_dump($Name === 'bang ge');
同樣為true,這說明,即使這裡使用的是變數Name,但是它的型別始終是字串型別。 更多精彩內容盡在視訊中! 本文固定連結:http://www.oxox.work/web/php-basics/compare-operator/ | 虛幻大學

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

相關文章