戻る

比較演算子

JavaScript

演算式意味
A == BAとBの値が等しいときTRUE
A === BAとBの値と型が両方等しいときTRUE
A != BAとBの値が等しくないときTRUE
A !== BAとBの値か型が等しくないときTRUE
A < BAがBの値未満のときTRUE
A <= BAがBの値以下のときTRUE
A > BBがAの値未満のときTRUE
A >= BBが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

PHP

演算式意味
A == BAとBの値が等しいときTRUE
A === BAとBの値と型が両方等しいときTRUE
A != BAとBの値が等しくないときTRUE
A !== BAとBの値か型が等しくないときTRUE
A <> BAとBの値が等しくないときTRUE
A < BAがBの値未満のときTRUE
A <= BAがBの値以下のときTRUE
A > BBがAの値未満のときTRUE
A >= BBが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 "出力"}
?>

inserted by FC2 system