===と==、!=と!==の違い

===と==、!=と!==の違いは変数の型も比較するという点です。

たとえば、

$a = 1;
if (
$a == "1") {
   
//これは通る
}
if (
$a === "1") {
   
// 整数の 1 と 文字列の "1" の比較。これは===なので通らない。
}
?>


という感じです。

変数の型も厳密にチェックしたい場合はこれを使います。

phpは変数は型なしですが、こういった方法で厳密にチェックをすることが可能です。