PHP if ... else ... elseifステートメント
条件文は、さまざまな条件に基づいてさまざまなアクションを実行するために使用されます。
PHPの条件文
コードを書くとき、さまざまな条件に対してさまざまなアクションを実行したいことがよくあります。これを行うには、コードで条件ステートメントを使用できます。
PHPには、次の条件文があります。
if
ステートメント-1つの条件が真の場合、コードを実行しますif...else
ステートメント-条件が真の場合はいくつかのコードを実行し、その条件が偽の場合は別のコードを実行しますif...elseif...else
ステートメント-2つ以上の条件に対して異なるコードを実行しますswitch
ステートメント-実行するコードの多くのブロックの1つを選択します
PHP-ifステートメント
if
1つの条件が真の場合、ステートメントはいくつかのコードを実行します。
構文
if (condition) {
code to be executed if condition is true;
}
例
出力「良い一日を!」現在の時刻(HOUR)が20未満の場合:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP-if ... elseステートメント
このif...else
ステートメントは、条件がtrueの場合にいくつかのコードを実行し、その条件がfalseの場合に別のコードを実行します。
構文
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
例
出力「良い一日を!」現在の時間が20未満の場合は、「おやすみなさい!」それ以外は:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP-if ... elseif ... elseステートメント
if...elseif...else
ステートメントは、3つ以上の条件に対して異なるコードを実行します。
構文
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
例
出力「おはようございます!」現在の時刻が10未満の場合は、「良い一日を!」現在の時刻が20未満の場合。それ以外の場合は、「おやすみなさい!」と出力されます。
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP-switchステートメント
このswitch
ステートメントについては、次の章で説明します。