
Compatibles con PHP 4, PHP 5, PHP 7, PHP 8.
Como se desprende claramente del nombre, esta declaración es una combinación de if
y else
, y al igual que con else
una declaración, una declaración se puede expandir if
para implementar otra declaración si el resultado de una expresión if
es FALSE
. Pero, por el contrario else
, elseif
implementa esa expresión de reemplazo solo en un caso, es decir, el resultado de la expresión condicional relacionada con la declaración elseif
es True
. Por ejemplo, el siguiente código devuelve ‘a es mayor que b’, ‘a igual ab’ o ‘a es menor que b’:
<? php if ( $a > $b ) { echo "a es más grande que b" ; } elseif ( $a == $b ) { echo "a es igual a b" ; } else { echo "a es más pequeño que b" ; } ?>
Una expresión elseif
con la misma condición se puede usar más de una vez y ejecutará la primera expresión elseif
cuyo resultado sea True
(si lo hay). En PHP también puede escribir ‘ else if
‘ (separando las dos palabras) y esta declaración es exactamente igual que ‘ elseif
‘ (sin separador). El significado gramatical de estas dos expresiones es diferente entre sí (si tiene experiencia con el lenguaje C, aquí es el mismo) pero el punto es que ambas expresiones hacen el mismo trabajo.
Solo ejecute una declaración elseif
si el resultado de la declaración if
anterior es y cualquier declaración anterior elseif
es el False
resultado de la declaración elseif
actual True
.
Nota: Tenga en cuenta que elseif
y else if
son idénticos solo cuando se utilizan llaves, como en el ejemplo anterior. Cuando use dos puntos ( :
es decir, la forma alternativa ) para definir las condiciones if / elseif, las dos palabras no deben estar separadas, o de lo contrario encontrará un error de análisis.
<? php /* Método incorrecto */ if ( $a > $b ) : echo $a. "es mayor que" .$b ; else if ( $a == $b ) : // echo "La línea anterior provoca un error de análisis". ; endif; /* El método correcto */ if ( $a > $b ) : echo $a. "es mayor que" .$b ; elseif ( $a == $b ) : // Observe que las dos palabras están combinadas echo $a. "es igual" .$b ; más : echo $a. "no es mayor o igual que" .$b ; endif ; ?>
if (condition1) { // código a ejecutar si condition1 es verdadera } elseif (condición2) { // código a ejecutar si condition2 es verdadera } elseif (condición3) { // código que se ejecutará si condition3 es verdadera .... } más { // código que se ejecutará si todas las condiciones dadas son falsas }
- Función echo PHP Características
- Función chr() en PHP Características
- Función convert_uuencode() PHP Características
- Función addslashes() PHP Características
- Función chunk_split() PHP Características
- Addcslashes() en PHP Características
- Tipos de Funciones String en PHP
- Arrays php Características
- Declare php Características
- Características de continue en PHP
- Características del switch php
- Características del break en PHP
- Características del foreach en PHP
- Características del for en PHP
- Características del do-while en PHP
- Características del while en PHP
- Características del elseif en PHP
- Características de else en PHP
- Características del if en PHP
- Estructuras de Control en PHP
- Expresiones en PHP
- Operadores en PHP
- Constantes en PHP
- Las Variables en PHP
- Tipos de Datos que encontramos en PHP
- Sintaxis del Lenguaje PHP
- Ajustes y Configuraciones del Lenguaje PHP