条件文は、条件に基づいて異なる処理を行うために使用します。
コードを書いていると、さまざまな条件に対して異なる処理を実行したい場合が多々あります。 これを行うには、コード内に条件文を使用します。
PHPには、次の条件文があります:
if 文は、ある条件がtrueであればコードを実行します。
if (condition) {
code to be executed if condition is true;
}
下の例は、現在時刻(HOUR)が20時より前の場合は "Have a good day!" を出力します:
if....else 文は、条件がtrueであれば或るコードを実行し、条件がfalseであれば別のコードを実行します。
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
下の例は、現在時刻(HOUR)が20時より前の場合は "Have a good day!" を出力し、それ以外の場合は "Have a good night!" を出力します:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
例の実行 »
if....elseif...else 文は、2つ以上の条件に対して異なるコードを実行します。
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if this condition is true;
} else {
code to be executed if all conditions are false;
}
下の例は、現在の時刻が10時より前の場合は "Have a good morning!" を、20時より前の場合は "Have a good day!" を、 それ以外の場合は "Have a good night!" を出力します:
<?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!";
}
?>
例の実行 »
switch 文については、次の章で説明します。