Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

比較演算子

■ 比較演算子

比較演算子は、前述した条件式や後述する制御文の条件節などにおいて、値を比較する時に使用します。

比較演算子
演算子 効果
==(等価) $x == $y $xと$yの値が等しければTRUE
===(等価) $x === $y $xと$yの値が等しく型も同じならばTRUE
!=(不等価) $x != $y $xと$yの値が等くなければTRUE
<>(不等価) $x <> $y $xと$yの値が等くなければTRUE
!==(不等価) $x !== $y $xと$yの値が等しくないか型が等しくなければTRUE
<(小なり) $x < $y $xの値が$yの値未満ならばTRUE
>(大なり) $x > $y $xの値が$yの値より多きければTRUE
<=(以下) $x <= $y $xの値が$yの値以下ならばTRUE
>=(以上) $x >= $y $xの値が$yの値以上ならばTRUE

 

<?php
$a = 1;

// header("Content-Type: text/plain; charset=EUC-JP");
// $aが1ならばyesでそれ以外はno
if($a == 1)
{
echo "yes\n";
}
else
{
echo "no\n";
}
?>

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

「==」という演算子は、左辺値と右辺値が等しいかどうかを調べますが、「===」という演算子は、さらに左辺値の型と右辺値の型が等しいかどうかも調べます。
例えば、整数の「1」を値に持つ整数型の変数と、文字列の「"1"」を値荷物文字列が他の変数とを比較した場合、「==」ではTRUEになりますが、「===」ではFALSEになります。
「!=」と「!==」も同様に型チェックを行うか行わないかという違いがあります。
なお、オブジェクトを比較する場合は独特の判別基準となります。オブジェクトについては後述します。

<?php
   $a = "1";

// header("Content-Type: text/plain; charset=EUC-JP");
   echo ($a == 1) ? "yes\n" : "no\n"; // $aが1か"1"ならばyes
   echo ($a === 1) ? "yes\n" : "no\n"; // $aが1の場合のみyes
?>

<<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!