MENU

【PHP】Lesson2-1:比較演算子と論理演算子の使い方を基礎から学ぼう

tggaa478@yahoo.co.jp

プログラムは条件を満たすかどうかを判断しながら動作します。

この判断を可能にするのが「比較演算子」と「論理演算子」です。比較演算子は「値を比較」し、論理演算子は「複数の条件を組み合わせ」ます。

これらは、今後学ぶ条件分岐(if文など)の基礎となる重要な要素です。

Lesson1:基礎文法編
Lesson2:制御構造編

 ・Lesson2-1:比較演算子と論理演算子 ◁今回はココ
 ・Lesson2-2:if文による分岐処理を理解しよう
 ・Lesson2-3:条件演算子を使いこなそう
 ・Lesson2-4:switch文による分岐処理を理解しよう
 ・Lesson2-5:for文による繰り返し処理を理解しよう
 ・Lesson2-6:while文による繰り返し処理を理解しよう
 ・Lesson2-7:繰り返しを制御しよう
 ・Lesson2-8:エラーメッセージを読めるようになろう
 ・Lesson2-9:例外処理を理解しよう
 ・確認問題2-1:ハイアンドロー ゲームを作ろう
 ・確認問題2-2:数字当てゲームを作ろう
 ・確認問題2-3:シンプルなじゃんけんゲームを作ろう
Lesson3:関数編
Lesson4:データ構造編
Lesson5:クラス

<<前のページ

学習記事一覧

次のページ>>

比較演算子|PHPで値を比較する基本をマスターしよう

比較演算子は次のような形で、2つの値を比較します:

演算子意味結果
===等しい(型も一致)5 === 5true
!==等しくない5 !== 6true
<小さい3 < 5true
>大きい7 > 5true
<=以下5 <= 5true
>=以上6 >= 5true

次のコードは比較演算子を使った例です:

<?php
$a = 10;
$b = 5;

// 比較結果を変数に保存
$isGreater = $a > $b; // $aが$bより大きければtrueを返す
var_dump($isGreater); // true

// 等価性をチェック
$isEqual = $a === $b; // $aが$bと等しく、型も同じ場合true
var_dump($isEqual);   // false

演算の結果は真偽値(true または false)として返され、これを他の処理で利用できます。

なお、PHPでは型が異なる場合の挙動に注意が必要です:

<?php
$result1 = (5 == "5");   // true(値が等しいため)
$result2 = (5 === "5");  // false(型が異なるため)
var_dump($result1, $result2);

論理演算子|複数条件を扱うPHPの基本構文

論理演算子は複数の条件を組み合わせるために使います:

演算子意味結果
&&AND(かつ)true && falsefalse
||OR(または)true || falsetrue
!NOT(否定)!truefalse

次のコードは論理演算子を使用した例です:

<?php
$a = 10;
$b = 5;
$c = 15;

// AND演算子
$andResult = ($a > $b) && ($a < $c); // 両方の条件がtrueならtrue
var_dump($andResult); // true

// OR演算子
$orResult = ($a > $b) || ($a > $c); // どちらかがtrueならtrue
var_dump($orResult); // true

// NOT演算子
$notResult = !($a > $b); // 条件を反転
var_dump($notResult); // false

真偽値|PHPで条件式の結果を理解するために知っておくべきこと

PHPでは比較や論理演算の結果は真(true)または偽(false)として返されます。

次の例で確認してみましょう:

<?php
// 比較結果を直接表示
$result = 5 > 3;
var_dump($result); // true

// PHPの型変換による真偽値
var_dump((bool)0);       // false(ゼロはfalse)
var_dump((bool)"");      // false(空文字はfalse)
var_dump((bool)null);    // false(nullはfalse)
var_dump((bool)"PHP");   // true(非空の文字列はtrue)

PHPでは数値や文字列を自動的に真偽値に変換するため、特定の値がどのように評価されるかを理解することが重要です。

まとめ|比較演算子と論理演算子の基本をしっかり押さえよう

比較演算子と論理演算子は、プログラムが条件を評価するための基盤です。

これらの使い方を理解すれば、次に学ぶ条件分岐で複雑な動作を実現できるようになります。

この記事の内容を基に、比較演算や論理演算を手動で試してみましょう!

もっと分かりやすい学習サイトにするために

この記事を読んで「ここが分かりにくかった」「ここが難しかった」等の意見を募集しています。

世界一わかりやすいPHP学習サイトにするため、ぜひ 問い合わせフォーム からご意見下さい。

<<前のページ

学習記事一覧

次のページ>>

記事URLをコピーしました