PHP入門 比較演算子の使い方

こんなあなたにおすすめ

・PHPで比較演算子の使い方を知りたい

PHPで比較演算子は、かなりの頻度で使います。

if文やfor文で必ず使います。

今回は、比較演算子の使い方について解説します。

 

比較演算子は、if文、for文、etc・・・でめっちゃ使うので、必須です!!

if文の使い方については、以下をご参照ください。
>>PHP入門 if文の使い方 条件ごとに処理を変更する

if~else文の使い方については、以下をご参照ください。
>>PHP入門 if~else文の使い方 条件ごとに処理を変更する

if~elseif~else文の使い方については、以下をご参照ください。
>>PHP入門 if~elseif~else文の使い方 条件を複数指定

比較演算子の種類

比較演算子の種類は、以下の通りです。

演算子 コード 説明
== $a == $b $aと$bの値が等しい
=== $a === $b $aと$bの値 または 型が等しい
<> $a <> $b $aと$bの値が等しない
!= $a != $b $aと$bの値が等しくない
!== $a !== $b $aと$bの値 または 型が等しくない
< $a < $b $aが$bより小さい
<= $a <= $b $aが$b以下
> $a > $b $aが$bより大きい
>= $a >= $b $aが$b以上

比較演算子 サンプルコード

$a == $b

「==」の両側の値が等しいときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = 1;

  if ($a == $b) {
    echo "aとbの値は等しいです。";
  } else {
    echo "aとbの値は等しくないです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aとbの値は等しいです。
//FALSE
aとbの値は等しくないです。

$a === $b

「===」の両側の値または型が等しいときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = '1';

  if ($a == $b) {
    echo "aとbの値または型は等しいです。";
  } else {
    echo "aとbの値または型は等しくないです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aとbの値または型は等しいです。
//FALSE
aとbの値または型は等しくないです。

$a <> $b

「<>」の両側の値が等しくないときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = 2;

  if ($a > $b) {
    echo "aとbの値は等しくないです。";
  } else {
    echo "aとbの値は等しいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aとbの値は等しくないです。
//FALSE
aとbの値は等しいです。

$a != $b

「<>」の両側の値が等しくないときに「TRUE」、「FALSE」を返します。

「$a <> $b」と同じ結果になりますので、一つ上のコードをご参照ください。

$a !== $b

「!==」の両側の値または型が等しくないときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = '1';

  if ($a !== $b) {
    echo "aとbの値または型は等しくないです。";
  } else {
    echo "aとbの値または型は等しいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aとbの値または型は等しくないです。
//FALSE
aとbの値または型は等しいです。

$a < $b

「<」の左側の値が右側の値より小さいときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = 2;

  if ($a  $b) {
    echo "aはbより小さいです。";
  } else {
    echo "aはbと同じまたは大きいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aはbより小さいです。
//FALSE
aはbと同じまたは大きいです。

$a <= $b

「<=」の左側の値が右側の値以下のときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 1;
  $b = 2;

  if ($a = $b) {
    echo "aはbと同じまたは小さいです。";
  } else {
    echo "aはbより大きいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aはbと同じまたは小さいです。
//FALSE
aはbより大きいです。

$a > $b

「>」の左側の値が右側の値より大きいときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 2;
  $b = 1;

  if ($a > $b) {
    echo "aはbとより大きいです。";
  } else {
    echo "aはbと同じまたは小さいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aはbとより大きいです。
//FALSE
aはbと同じまたは小さいです。

$a >= $b

「>=」の左側の値が右側の値以上のときに「TRUE」、「FALSE」を返します。

【コード】

<?php
  $a = 2;
  $b = 1;

  if ($a >= $b) {
    echo "aはbと同じまたはより大きいです。";
  } else {
    echo "aはbより小さいです。";
  }
?>

【結果】※今回のコードは、TRUEなので、TRUEの結果が表示される

//TRUE
aはbと同じまたはより大きいです。
//FALSE
aはbより小さいです。

まとめ

ここまで、比較演算子の使い方について解説しました。

比較演算子は、if文やfor文の条件式でよく使いますのでぜひ使ってみてください。

if文の使い方については、以下をご参照ください。
>>PHP入門 if文の使い方 条件ごとに処理を変更する

if~else文の使い方については、以下をご参照ください。
>>PHP入門 if~else文の使い方 条件ごとに処理を変更する

if~elseif~else文の使い方については、以下をご参照ください。
>>PHP入門 if~elseif~else文の使い方 条件を複数指定

本で学習したい方には、以下の参考書がおすすめです。
>>独習PHP

エンジニアを目指すなら、TechAcademy!
オンラインスクール受講者数No.1!

・自宅にいながらオンライン完結で勉強できる
➡スクールへの移動時間を削減するため、効率的に学習可能!

・受講生に1人ずつ現役のプロのパーソナルメンターがつく
➡分からないことがわかるまで徹底的にメンターに質問可能!

・チャットで質問すればすぐに回答が返ってくる
➡レスポンスが速いから、わからないことをその場で解決!

・オリジナルサービスやオリジナルアプリなどの開発までサポート
➡就職、転職のときに役立つポートフォリオを開発可能!

無料で体験できるので、まずはお試し
>>TechAcademyの無料体験はこちら

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です