視訊教程觀看地址: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”):
現在我們來執行我們的指令碼:
由於我們使用一個加法運算子,當我們執行我們的程式時,PHP將會把字串2視為一個數字變數,所以1 + 2為3。
那麼現在來看看比較運算子。我們首先建立兩個變數a = 10和b =
‘10
’。然後我們可以使用我們的var_dump來顯示它們的值是否相等的結果:
$a = 10;
$b = '10';
var_dump($a == $b); |
當我們執行指令碼時,我們看到結果為true:
這是因為這兩個值都是等於10.
那麼,如果我們不僅想比較這些變數的值是否相同,還想比較它們的型別,就需要使用三等號,也就是全等於運算子:
當我們現在執行指令碼時,我們看到結果為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/