PHP if...else...elseif 语句

条件语句用于基于不同条件执行不同的动作

PHP 条件语句

在您编写代码时,经常会希望为不同的决定执行不同的动作。您可以在代码中使用条件语句来实现这一点。

在 PHP 中,我们可以使用以下条件语句:

  • if 语句 - 如果指定条件为真,则执行代码
  • if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
  • if...elseif....else 语句 - 根据两个以上的条件执行不同的代码块
  • switch 语句 - 选择多个代码块之一来执行

PHP - if 语句

if 语句用于在指定条件为 true 时执行代码。

Sintaxis

if (condición) {
  当条件为 true 时执行的代码;
}

以下示例将输出 "Have a good day!",如果当前时间 (HOUR) 小于 20:

Ejemplo

<?php
$t=date("H");
if ($t<"20") {
  echo "¡Que tengas un buen día!";
}
?>

Ejemplo de ejecución

PHP - if...else 语句

Utilice la declaración if....elseEjecute el código cuando la condición sea verdadera,Ejecute otro código cuando la condición sea falsa.

Sintaxis

if (condición) {
  Código ejecutado cuando la condición es verdadera;
} else {
  Código ejecutado cuando la condición es falsa;
}

Si la hora actual (HORA) es menor de 20, el siguiente ejemplo mostrará "¡Que tengas un buen día!", de lo contrario, se mostrará "¡Que tengas una buena noche!":

Ejemplo

<?php
$t=date("H");
if ($t<"20") {
  echo "¡Que tengas un buen día!";
} else {
  echo "¡Que tengas una buena noche!";
}
?>

Ejemplo de ejecución

PHP - Declaración if...elseif....else

Utilice la declaración if....elseif...else paraEjecutar diferentes códigos basado en dos o más condiciones.

Sintaxis

if (condición) {
  Código ejecutado cuando la condición es verdadera;
} elseif (condition) {
  Código ejecutado cuando la condición es verdadera;
} else {
  Código ejecutado cuando la condición es falsa;
}

Si la hora actual (HORA) es menor de 10, el siguiente ejemplo mostrará "¡Que tengas una buena mañana!", si la hora actual es menor de 20, se mostrará "¡Que tengas un buen día!". De lo contrario, se mostrará "¡Que tengas una buena noche!":

Ejemplo

<?php
$t=date("H");
if ($t<"10") {
  echo "¡Que tengas una buena mañana!";
} elseif ($t<"20") {
  echo "¡Que tengas un buen día!";
} else {
  echo "¡Que tengas una buena noche!";
}
?>

Ejemplo de ejecución

PHP - Declaración switch

Aprendemos la declaración switch en la siguiente sección.