演算式 | 意味 |
A == B | AとBの値が等しいときTRUE |
A === B | AとBの値と型が両方等しいときTRUE |
A != B | AとBの値が等しくないときTRUE |
A !== B | AとBの値か型が等しくないときTRUE |
A < B | AがBの値未満のときTRUE |
A <= B | AがBの値以下のときTRUE |
A > B | BがAの値未満のときTRUE |
A >= B | BがAの値以下のときTRUE |
<script type="text/javascript"> console.log(10 == 10); </script>
true
<script type="text/javascript"> console.log(10 == "10"); </script>
true
<script type="text/javascript"> console.log(10 === "10"); </script>
false
演算式 | 意味 |
A == B | AとBの値が等しいときTRUE |
A === B | AとBの値と型が両方等しいときTRUE |
A != B | AとBの値が等しくないときTRUE |
A !== B | AとBの値か型が等しくないときTRUE |
A <> B | AとBの値が等しくないときTRUE |
A < B | AがBの値未満のときTRUE |
A <= B | AがBの値以下のときTRUE |
A > B | BがAの値未満のときTRUE |
A >= B | BがAの値以下のときTRUE |
<?php header("Content-type: text/plain; charset=utf-8"); echo 10 == 10; ?>
1
「1」は定数「TRUE」の値です。
<?php header("Content-type: text/plain; charset=utf-8"); echo 10 == "10"; ?>
1
「1」は定数「TRUE」の値です。
<?php header("Content-type: text/plain; charset=utf-8"); echo 10 === "10"; ?>
何も出力されないのは定数「NULL」と等しいので定数「FALSE」と一致します。PHPは「FALSE」が「0」ではなく何も表示されないので注意が必要です。
<?php header("Content-type: text/html; charset=utf-8"); //AとBが等しいときTRUE echo 1 == "1"; //AとBと型が両方等しいときTRUE echo 5 === 5; //AとBの値が等しくないときTRUE echo 3 != 7; //AとBの値か型が等しくないときTRUE echo "11" !== 11; //AとBの値が等しくないときTRUE echo 100 <> 101; //AがBの値未満の時TRUE echo 20 < 21; //AがBの値以下の時TRUE echo 1.2 <= 1.2; //BがAの値未満の時TRUE echo 2.0 > 1.9; //BがAの値以下の時TRUE echo 4 >= 3; ?>
111111111
比較演算子をif文の併用
<?php if($x == $y){echo "出力"} ?>