php基礎語法之比較運算符

比較運算符,在大家小學的時候就學了很多,有:

說明符號
大於>
#小於<
大於等於
#等於
不等於 ≠
等於#=

不過在我們PHP裡面多出了一種運算子:

#大於>小於大於等於>=小於等於##不等於等於全等(判斷型別等於)
#說明#符號

<
<=
 !=
==(賦值是=號,所以==規定等於)
===

全不等(判斷型別不等於)

!==

#我們來回顧一下小學時候學的知識:

x = 5

y = 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执行了假区间
if($x > $y){
   //真区间
   echo '变量x 大于 变量y,成立';
}else{
     //假区间
     echo '变量x 大于 变量y,不成立';
}

?>

我想,如果小學畢業的你。小於、小於等於、大小等於、不等於都會做實驗了,請你實驗幾次。並且,完全能夠默寫!

接下來的一個重點是演示,等於(==)和全等於也叫判斷類型等於(===)。 ######我們來寫一段程式碼,大家看看兩段程式碼就是符號PHP學院,為什麼結果有這麼大的差距呢? ###下面這段程式碼執行出來的結果,運行了真區間。 ###
<?php
$x = 5;
$y = '5';
if($x == $y){
   echo '结果为真';
}else{
   echo '结果为假';
}
?>
###下面這段程式碼執行出來的結果,運行了假區間。 ###
<?php
$x = 5;
$y = '5';
if($x === $y){
   echo '结果为真';
}else{
   echo '结果为假';
}

?>
###我們比較區別發現:###下面這段程式碼是===(三個等號,我們說他還有一個名字是判斷型別等於)。而$x為整數的5.$y為字串類型的5.類型PHP學院,所以執行的是假區間。而上面一段程式碼,是兩個等號不判斷類型,所以執行的是真區間。 ###
繼續學習
||
<?php $x = 5; $y = '5'; if($x === $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>