条件ステートメントは、さまざまな条件に基づいてさまざまなアクションを実行するために使用されます。
コードを記述するときは、さまざまな決定に応じてさまざまなアクションを実行する必要があることがよくあります。コード内で条件ステートメントを使用すると、このタスクを実行できます。
PHP では、次の条件文が提供されます。
if ステートメント- 条件が true の場合にコードを実行します
if...else ステートメント- 条件が true の場合はコード ブロックを実行し、条件が true でない場合は別のコード ブロックを実行します。
if...elseif....else ステートメント- いくつかの条件の 1 つが true の場合にコード ブロックを実行します。
switch ステートメント- いくつかの条件の 1 つが true の場合にコード ブロックを実行します。
if ステートメントは、指定された条件が true の場合にのみコードを実行するために使用されます。
if (条件){ 条件が true の場合に実行されるコード;}
現在時刻が 20 未満の場合、次の例では「良い一日を!」が出力されます。
<?php $ t =日付( " H " ) ; ( $t < " 20 " ) { エコー"良い一日を! " ; } ?>
条件が true の場合にコード ブロックを実行し、条件が true でない場合に別のコード ブロックを実行するには、if....else ステートメントを使用します。
if (条件) {条件が true の場合に実行されるコード}else {条件が true でない場合に実行されるコード}
次の例では、現在時刻が 20 未満の場合は「Have a Good day!」が出力され、それ以外の場合は「Have a Good night!」が出力されます。
<?php $ t =日付( " H " ) ; ( $t < " 20 " ) { エコー"良い一日を! " ; }それ以外{ エコー"おやすみなさい! " ; } ?>
いくつかの条件のいずれかが true の場合にコード ブロックを実行するには、if....elseif...else ステートメントを使用します。 。
if (条件){ 条件が真のときに実行されるコード;}elseif (条件){ 条件が真のときに実行される elseif コード;}else{ 条件が真でないときに実行されるコード;}
現在時刻が 10 未満の場合、次の例では「おはようございます!」が出力され、現在時刻が 10 以上 20 未満の場合は「良い一日を!」が出力され、それ以外の場合は「おはようございます!」が出力されます。出力「おやすみなさい!」:
<?php $ t =日付( " H " ) ; ( $t < " 10 " ) { エコー「おはようございます! 」 ;それ以外の場合( $t < " 20 " ) { エコー"良い一日を! " ; }それ以外{ エコー"おやすみなさい! " ; } ?>
switch ステートメントについては次の章で説明します。