重複の可能性:
php == vs === 演算子
PHP の !== と != の違いは何ですか?
!==厳密に等しくなく、型変換を行いません
!=チェックの前に型変換を行う等しくない
===ANDは、比較される値が同じ型(例: int、string など) であり、同じ値!==を持つかどうかをチェックします。
その間...
==ANDは値!=のみを比較します
"1" != 1 // False
"1" !== 1 // True
タイプの事です。 !==はオペランドの型を考慮しますが、考慮し!=ません (暗黙の変換により最初の条件が false になります)。
==値が等しい場合にのみ true になります。
===値と型が等しい場合にのみ true になります。
トリプルイコールは、2つの変数が同じ型であることも確認してください
1 == `1` // is ok
1 === `1` // is not same.
どちらも比較演算子です