(PHP 4, PHP 5, PHP 7, PHP 8)
if
構文は、PHP を含む全ての言語において最も重要な
機能の一つです。
この構文は、命令の条件実行を可能にします。
PHP では、C 言語に似た次のような if
構文が使用されます。
if (式) 文
式のセクションで
記述したように式は論理値で評価されます。
式が true
と評価された場合、
PHP は文を実行します。false
と評価された場合は、これを無視します。どのような値が
false
と評価されるかについては論理値への変換
を参照してください。
以下の例は、$a が $b より大きい場合、aはbより大きい を表示します。
<?php
if ($a > $b)
echo "aはbより大きい";
?>
条件分岐させたい文が一つ以上ある場合もしばしばあります。
もちろん、各々の文をif
文で括る必要はありません。
代わりに、複数の文をグループ化することができます。
例えば、このコードは、$a
が $b よりも大きい場合に
aはbよりも大きいを表示し、
$a の値を $b に
代入します。
<?php
if ($a > $b) {
echo "aはbより大きい";
$b = $a;
}
?>
if
文は、他のif
文の中で無限に入れ子にできます。
これは、プログラムの様々な部分の条件付実行について
完全な柔軟性を提供します。