PHP 简明教程

PHP if...else 语句

1. PHP - if...else 语句

if...else 语句用于在某个条件为真(true)时执行一段代码,而在该条件为假(false)时执行另一段代码。

1.1 语法

if (condition) {
  // 如果 condition 为 true,将执行此处的代码;
} else {
  // 如果 condition 为 false,将执行此处的代码;
}

1.2 示例

如果当前时间(小时)小于 20,则输出 "Have a good day!",否则输出 "Have a good night!":

$t = date("H");

if ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}

2. PHP - if...elseif...else 语句

当需要处理两个以上的条件时,可以使用 if...elseif...else 语句来执行不同的代码块。

2.1 语法

if (condition) {
  // 如果此 condition 为 true,将执行这里的代码;
} elseif (condition) {
  // 如果第一个 condition 为 false 且当前 condition 为 true,将执行这里的代码;
} else {
  // 如果所有的 conditions 均为 false,将执行这里的代码;
}

2.2 示例

如果当前时间(小时)小于 10,输出 "Have a good morning!";如果当前时间小于 20,输出 "Have a good day!";否则,将输出 "Have a good night!":

$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!";
}