PHPでは"="を表す比較演算子には"=="と"==="の2種類があります。
"=="と"==="の違いは以下の通りです。
PHPでは"=="演算子を使うと型が違っていても等しいとみなされます。
のとき
はTRUEを
はFALSEを示します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 8;
$b = 4+4;
$c = '8';
if ($a == $b){
echo('$a == $b です。<br/>');
}else{
echo('$a == $b ではありません。<br/>');
}
if ($a === $b){
echo('$a === $b です。<br/>');
}else{
echo('$a === $b ではありません。<br/>');
}
if ($a == $c){
echo('$a == $c です。<br/>');
}else{
echo('$a == $c ではありません。<br/>');
}
if ($a === $c){
echo('$a === $c です。<br/>');
}else{
echo('$a === $c ではありません。<br/>');
}
?>
</body>
</html>