PHP if...else...elseif 文
条件文は、異なる条件に基づいて異なるアクションを実行するために使用されます
PHPの条件文
コードを書いているとき、異なる決定に対して異なるアクションを実行したいことがよくあります。そのために、コードで条件文を使用できます。
PHPでは、以下の条件文を使用できます:
- if 文 - 指定された条件が真ならば、そのコードを実行します
- if...else 文 - 条件が true ならば、そのコードを実行します;false ならば、別のコードを実行します
- if...elseif....else 文 - 2以上の条件に基づいて異なるコードブロックを実行します
- switch 文 - 複数のコードブロックのうちの1つを実行を選択します
PHP - if 文
if 文は以下に使用されます:指定された条件が true 的时候コードを実行します。
语法
if (条件) { 条件が true 的时候実行されるコード; }
以下の例では、現在の時間 (HOUR) が 20 未満の場合に「Have a good day!」を出力します:
例
<?php $t=date("H"); if ($t<"20") { echo "良い一日をお過ごしください!"; } ?>
PHP - if...else 文
if....else 文を使ってtrue 条件が成立した場合にコードを実行、false 条件が成立した場合に別のコードを実行。
语法
if (条件) { true 条件が成立した場合に実行されるコード } else { false 条件が成立した場合に実行されるコード }
現在の時間 (HOUR) が 20 未満の場合、以下の例では「良い一日をお過ごしください!」が表示され、それ以外の場合は「良い夜をお過ごしください!」が表示されます:
例
<?php $t=date("H"); if ($t<"20") { echo "良い一日をお過ごしください!"; } else { echo "良い夜をお過ごしください!"; } ?>
PHP - if...elseif....else 文
if....elseif...else 文を使って複数の条件に基づいて異なるコードを実行。
语法
if (条件) { true 条件が成立した場合に実行されるコード } elseif (condition) { true 条件が成立した場合に実行されるコード } else { false 条件が成立した場合に実行されるコード }
現在の時間 (HOUR) が 10 未満の場合、以下の例では「良い朝をお過ごしください!」が表示され、20 未満の場合は「良い一日をお過ごしください!」が表示されます。それ以外の場合は「良い夜をお過ごしください!」が表示されます:
例
<?php $t=date("H"); if ($t<"10") { echo "良い朝をお過ごしください!"; } elseif ($t<"20") { echo "良い一日をお過ごしください!"; } else { echo "良い夜をお過ごしください!"; } ?>
PHP - switch 文
次のセクションで switch 文を学びます。