Конstrucción elseif

La construcción elseif se utiliza junto con if para verificar condiciones adicionales, si la condición anterior if o elseif resultó falsa. Permite crear cadenas de condiciones y ejecutar diferentes bloques de código dependiendo del resultado de la verificación.

Sintaxis

phpif (condición1) {
  // código si condición1 es verdadera
} elseif (condición2) {
  // código si condición2 es verdadera
} else {
  // código si todas las condiciones son falsas
}

Ejemplo

Verifiquemos el valor de la variable y mostremos el mensaje correspondiente:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'El número es mayor que 15';
  } elseif ($num > 5) {
    echo 'El número es mayor que 5, pero no mayor que 15';
  } else {
    echo 'El número es 5 o menor';
  }
?>

Resultado de la ejecución del código:

php'El número es mayor que 5, pero no mayor que 15'

Ejemplo

Verifiquemos el tipo de datos de la variable:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Es un número entero';
  } elseif (is_string($var)) {
    echo 'Es una cadena';
  } else {
    echo 'Es otro tipo de dato';
  }
?>

Resultado de la ejecución del código:

php'Es una cadena'

Ver también

  • la construcción if,
    que verifica una condición
  • la construcción switch,
    que selecciona una variante de ejecución