PHPにおける「if文」は、条件に基づいてプログラムの処理を分岐させるための基本的な制御構造です。指定した条件が「真(true)」の場合にのみ、特定のコードブロックを実行します。これは、条件分岐を実現するための最も単純でよく使われる構文です。
基本構文
例
この場合、変数$scoreの値が70以上であれば、「合格です。」と表示されます。
if-else構文
if文にelseを組み合わせることで、条件が偽(false)のときに実行される処理を記述できます。
例
if-elseif-else構文
複数の条件を順番に評価したい場合は、elseifを使います。
例
注意点
-
条件式には比較演算子や論理演算子を使うことが多いです(例:
==,>=,&&,||)。 -
条件の評価結果は真偽値(boolean)である必要があります。
-
中括弧
{}は省略可能ですが、可読性のために明示的に書くことが推奨されます。
省略構文(オルタナティブ構文)
テンプレート中などで使いやすいように、次のような構文も利用可能です。
これはHTMLとPHPを混在させる場面で特に役立ちます。
まとめ
-
if文は条件分岐の基本構文。 -
条件に応じて
elseやelseifを追加可能。 -
明確な条件式と中括弧の使用が、バグ防止と可読性向上に有効。
他の制御構造(switch文やwhile文など)との使い分けも重要ですが、if文は最も頻繁に使われる構文の一つです。必要に応じて柔軟に活用してください。
生成日:2025/05/03