JavaScriptを有効にしてください

PHPのifステートメント:初心者向けガイド

PHPのifステートメント:初心者向けガイド

PHPのプログラミングにおいて、ifステートメントは最も基本的な制御構造の一つです。
条件に基づいて異なるアクションを実行する際に使用されます。
この記事では、ifステートメントの基本的な使い方といくつかの一般的な使用例を紹介します。

ifステートメントの基本

PHPのifステートメントは、指定された条件がtrueの場合にコードブロックを実行します。
基本的な構文は以下の通りです:

1
2
3
if (条件) {
    // 条件がtrueの場合に実行されるコード
}

例:単純な条件チェック

数値の比較

1
2
3
4
5
$number = 10;

if ($number > 5) {
    echo "数値は5より大きいです。";
}

このコードは、変数$numberが5より大きい場合にメッセージを表示します。

文字列のチェック

1
2
3
4
5
$text = "Hello";

if ($text == "Hello") {
    echo "テキストはHelloです。";
}

このコードは、変数$textが"Hello"と等しい場合にメッセージを表示します。

if-elseステートメント

条件がfalseの場合に実行するコードを指定するには、elseを使用します。

例:if-elseを使用したチェック

1
2
3
4
5
6
7
$age = 20;

if ($age >= 18) {
    echo "成人です。";
} else {
    echo "未成年です。";
}

このコードは、変数$ageに基づいて異なるメッセージを表示します。

if-elseif-elseステートメント

複数の条件をチェックするには、elseifを使用します。

例:複数の条件のチェック

1
2
3
4
5
6
7
8
9
$score = 85;

if ($score >= 90) {
    echo "優秀です。";
} elseif ($score >= 70) {
    echo "良好です。";
} else {
    echo "合格ですが、改善が必要です。";
}

このコードは、変数$scoreの値に基づいて異なるメッセージを表示します。

ifステートメントにおけるandとorの使い方

PHPのifステートメントでは、and(&&)とor(||)を使用して複数の条件を組み合わせることができます。
これにより、より複雑な条件式を作成することが可能です。

and(&&)の使用

&&演算子は、複数の条件がすべてtrueである場合にtrueを返します。

例:複数の条件をチェック

1
2
3
4
5
6
7
8
$age = 25;
$license = true;

if ($age >= 18 && $license) {
    echo "運転可能です。";
} else {
    echo "運転不可です。";
}

このコードは、年齢が18歳以上かつ運転免許を持っている場合にのみ、“運転可能です。“と表示します。

or(||)の使用

||演算子は、複数の条件のうち少なくとも一つがtrueである場合にtrueを返します。

例:どちらかの条件を満たす場合

1
2
3
4
5
6
7
8
$weekend = true;
$holiday = false;

if ($weekend || $holiday) {
    echo "休日です。";
} else {
    echo "平日です。";
}

このコードは、週末または祝日のいずれかがtrueの場合に、“休日です。“と表示します。

複合条件の使用

andとorを組み合わせて、さらに複雑な条件式を作成することも可能です。
ただし、複数の演算子を組み合わせる際は、括弧を使用して評価の順序を明確にすることが重要です。

1
2
3
4
5
6
7
8
9
$rain = false;
$daytime = true;
$umbrella = false;

if (($rain && $umbrella) || $daytime) {
    echo "外出可能です。";
} else {
    echo "外出不可です。";
}

このコードでは、雨が降っていて傘を持っている、または昼間である場合に、“外出可能です。“と表示します。

まとめ

PHPのifステートメントは、条件に基づいたプログラムの制御に不可欠です。
この記事で紹介した基本的な使い方と例を参考にして、あなたのPHPプログラミングをさらに進化させましょう。


スポンサーリンク

共有

もふもふ
著者
もふもふ
プログラマ。汎用系→ゲームエンジニア→Webエンジニア→QAエンジニア