【PHP】if文による条件分岐

PHPはウェブ開発で非常に人気のあるプログラム言語です。この記事では、PHPで非常に重要な役割を果たすif文について、初心者向けにわかりやすく解説します。

if文の基本

if文は指定された条件が真か偽かを判断し、それに応じて異なるコードを実行します。基本形は以下の通りです:

if (条件) {
    // 条件がtrueの時に実行されるコード
}

例えば、年齢が18歳以上かどうかを判断し、投票資格があるかをチェックするコードは以下のようになります。

$age = 20;

if ($age >= 18) {
    echo "You are eligible to vote.";
}

if-else文の使い方

if-else文は、条件が真の場合と偽の場合で異なるコードを実行します。これは特に、二つの選択肢から一つを選ぶような場面で便利です。

if (条件) {
    // 条件がtrueの時に実行されるコード
} else {
    // 条件がfalseの時に実行されるコード
}

複数の条件を扱うif-elseif-else文

複数の条件を順にチェックし、最初にtrueになった条件のコードブロックを実行します。これは、3つ以上の選択肢から一つを選ぶ場面で使用します。

$score = 85;

if ($score >= 90) {
    echo "Excellent!";
} elseif ($score >= 70) {
    echo "Good!";
} else {
    echo "Need improvement!";
}

省略形の活用

コードが短い場合、if文の中括弧{}を省略して一行で書くことも可能です。これによりコードが簡潔になりますが、可読性が損なわれる場合もあるので注意が必要です。

if ($age >= 18) echo "You are eligible to vote.";

三項演算子でスマートに

三項演算子はif-else文の短縮形です。シンプルな条件分岐を一行で書けるので、コードをスマートに保つことができます。

$message = ($age >= 18) ? "You are eligible to vote." : "You are not eligible to vote.";
echo $message;

まとめ

PHPのif文は、条件に応じて異なるコードを実行するための非常に強力なツールです。基本的なif文から、if-else、if-elseif-else文、そして短縮形まで、状況に応じて適切な形を選んで利用しましょう。

これで、PHPのif文についての基本的な知識が身につきました。次回は、これを活かしてより複雑なプログラムを書く方法を学んでいきましょう!