php基礎語法之比較運算符
比較運算符,在大家小學的時候就學了很多,有:
說明 | 符號 |
---|---|
大於 | > |
#小於 | < |
大於等於 | ≥ |
#等於 | ≤ |
不等於 | ?≠ |
等於 | #= |
不過在我們PHP裡面多出了一種運算子:
#說明 | #符號 |
---|---|
> | |
< | |
<= | |
?!= | |
==(賦值是=號,所以==規(guī)定等於) |
全不等(判斷型別不等於)
!==#我們來回顧一下小學時候?qū)W的知識:
x = 5y = 6
x<y 是對的,因為x為5,y為6所以x小於y這個判斷式是對的
##x> y 是錯的,因為x為5,y為6所以x大於y這個判斷式是錯的我們小學的時候就學過類似這樣的判斷題。
而電腦裡面的對錯,就是bool(布林)資料型別的真(true)和假(false)。
那,我們是不是可以用之前所學的if...else來判斷類型呢?
<?php $x = 5; $y = 6; //因為5大于6不成立,所以為錯的。即為false執(zhí)行了假區(qū)間 if($x > $y){ //真區(qū)間 echo '變量x 大于 變量y,成立'; }else{ //假區(qū)間 echo '變量x 大于 變量y,不成立'; } ?>
我想,如果小學畢業(yè)的你。小於、小於等於、大小等於、不等於都會做實驗了,請你實驗幾次。並且,完全能夠默寫!
<?php $x = 5; $y = '5'; if($x == $y){ echo '結(jié)果為真'; }else{ echo '結(jié)果為假'; } ?>###下面這段程式碼執(zhí)行出來的結(jié)果,運行了假區(qū)間。 ###
<?php $x = 5; $y = '5'; if($x === $y){ echo '結(jié)果為真'; }else{ echo '結(jié)果為假'; } ?>###我們比較區(qū)別發(fā)現(xiàn):###下面這段程式碼是===(三個等號,我們說他還有一個名字是判斷型別等於)。而$x為整數(shù)的5.$y為字串類型的5.類型PHP學院,所以執(zhí)行的是假區(qū)間。而上面一段程式碼,是兩個等號不判斷類型,所以執(zhí)行的是真區(qū)間。 ###