php等號 與全等

2021-09-06 17:48:41 字數 3903 閱讀 7776

//全等(===)推斷首先要資料型別要一樣,資料型別不一樣就為false

//(1)是同一資料型別後,假設是物件(假設是同一物件則為true否者為false)

echo "

person001與person002不是同一物件的情況下,不全等*************

";if($person001===$person002)

else

echo "

person001與person003是同一物件的情況下,全等**************

";if($person001===$person003)

else

//(2)是同一資料型別後,假設是陣列(假設內容一樣則為true否者為false)

$array=array(110,120,130);

$array2=array(110,120,130);

$array3=$array;

echo "

array與array2不是同一陣列,但內容一樣,全等*************

";if($array===$array2)

else

echo "

array與array3不是同一陣列,但內容一樣,全等************************

";if($array===$array3)

else

echo "

array與array3不是同一陣列,內容也不一樣,不全等***********************

";$array3[0]=0;

if($array===$array3)

else

echo "

";

//(3)是同一資料型別後,假設是四種標量型別(boolean,integer,float,string),值一樣則為true否者為false

echo "

是同一資料型別後,假設是四種標量型別(boolean,integer,float,string),值一樣則為true否者為false

";$nums=110;

$nums2=120;

$nums3=110;

if($nums===$nums2)

else

echo "

";

if($nums===$nums3)

else

//(4)不是同一種資料型別,則為false

echo "

不是同一種型別為false不全等********************************

//等(==)推斷首先要資料型別一樣不,不一樣的話,假設等號有一邊是boolean型別則還有一邊轉換成boolean型別,否則等號右邊的會強制轉換成左邊的資料型別

//(1)是同一資料型別後,假設是物件(僅僅要兩物件的內容一樣則為true否者為false)

echo "

person001與person002不是同一物件的情況下,但內容一樣等*************

";if($person001==$person002)

else

echo "

person001與person003是同一物件的情況下(內容一樣),等**************

";if($person001==$person003)

else

//(2)是同一資料型別後,假設是陣列(假設內容一樣則為true否者為false)

$array=array(110,120,130);

$array2=array(110,120,130);

$array3=$array;

echo "

array與array2不是同一陣列,但內容一樣,等*************

";if($array==$array2)

else

echo "

array與array3不是同一陣列,但內容一樣,等************************

";if($array==$array3)

else

echo "

array與array3不是同一陣列,內容也不一樣,不等***********************

";$array3[0]=0;

if($array==$array3)

else

echo "

";//(3)是同一資料型別後,假設是四種標量型別(boolean,integer,float,string),值一樣則為true否者為false

echo "

是同一資料型別後,假設是四種標量型別(boolean,integer,float,string),值一樣則為true否者為false

";$nums=110;

$nums2=120;

$nums3=110;

if($nums==$nums2)

else

echo "

";if($nums==$nums3)

else

//(4)不是同一種資料型別,假設等號某一邊有boolean型別的值,則將還有一邊轉換成boolean型別,否則等號右邊的會轉成等號左邊的資料型別

echo "

不是同一種資料型別,假設等號某一邊有boolean型別的值,則將還有一邊轉換成boolean型別,否則等號右邊的會轉成等號左邊的資料型別********************************

";if($nums==true)

else

echo "

";if($person001==true)

else

echo  "

";if(true==$nums)

else

echo "

";if(true==$person001)

else

echo "

";if($array==$person001)

else

echo "

";if($array==true)

else

?>

javascript基礎全等號運算子

今天在上看到司徒的文章,看到這樣一行 if typeof item string 看見有3個等號以前從沒這麼寫過,可能是我的js技術還處於初級的原因吧,我去網上查了一些資料網上說這是全等於符號 而以前一直都是用等號 一直都沒在js裡用過全等於符號 而這兩種運算子只是檢測兩個物件的相等性時,乙個執行型...

JS中的雙等和全等號比較機制

判斷等式兩邊是否有nan數,如果有,一律判定為false 2.1 一邊為boolean型別,一邊為表示式 判斷表示式的布林值與boolean進行比較 2.2 一邊為number型別,一邊為boolean型別 將boolean型別轉換為number,false 0,true 1,然後進行比較 遇到nu...

深入PHP 雙等號 詳解

php比較運算子出現的頻率實在是太高了,尤其是 if a b 但是,你真的掌握了 了嗎?細節很重要!來看下面的 說出你認為正確的答案 var dump 123fg456 123 var dump some string 0 var dump 123.0 123d456 var dump 0 a va...