【PHP】兩個等於==和三個等於===有何差別?
簡單來講
一個等號 是賦值運算子
二個等號 是關係運算子
三個等號 是關係運算子(嚴格比較版)
所以
= 給值
== 比較兩者是否相等
=== 比較兩者是否相等(還包含類型的相等)
例:
var a = 5;
var b = "5";
a == b 返回 TRUE
a === b 返回 FALSE
因為以類型來看,a是數值,b是字串
兩者類型不相等,所以a === b 結果為 FALSE
一個等號 是賦值運算子
二個等號 是關係運算子
三個等號 是關係運算子(嚴格比較版)
所以
= 給值
== 比較兩者是否相等
=== 比較兩者是否相等(還包含類型的相等)
例:
var a = 5;
var b = "5";
a == b 返回 TRUE
a === b 返回 FALSE
因為以類型來看,a是數值,b是字串
兩者類型不相等,所以a === b 結果為 FALSE
留言
張貼留言