Pasar al contenido principal
Alexys Lozada
Jose Luján
Jose Luján
Luis Avilés
Álvaro Felipe
Álvaro Felipe
Jose Luján
Alberto Quiroga
Jon MirCha
Álvaro Felipe
Alexys Lozada, Álvaro Felipe, Daniel Romero, Jon MirCha
Alexys Lozada, Daniel Romero
Álvaro Felipe
Alexys Lozada
Álvaro Felipe
Jose Luján
Daniel Romero
Jon MirCha
Alexys Lozada, Jose Luján
Alexys Lozada, Jose Luján
Camilo Adobe
Daniel Romero
Jose Luján

Diferencia entre elseif y else-if en PHP

developer
 
 
 
 
 
 

Hola gente del futuro.

En PHP se pueden escribir else if (en dos palabras) y elseif (en una sola palabra), el comportamiento es idéntico.


if ($a > $b) {
    echo "a es mayor que b";
} else if ($a == $b) {
    echo "a es igual que b";
} else {
    echo "a es menor que b";
}

if ($a > $b) {
    echo "a es mayor que b";
} elseif ($a == $b) {
    echo "a es igual que b";
} else {
    echo "a es menor que b";
}

La sentencia elseif es ejecutada solamente si la expresión if precedente y cualquiera de las expresiones elseif precedentes son evaluadas como FALSE, y la expresión elseif actual se evalúa como TRUE.

Ten en cuenta que elseif y else if serán considerados exactamente iguales sólamente cuando se utilizan llaves. Al utilizar los dos puntos para definir las condiciones if/elseif, no debe separarse else if en dos palabras o PHP fallará con un error del interprete.


/* Método incorrecto: */
if($a > $b):
    echo $a." es mayor que ".$b;
else if($a == $b): // No compilará
    echo "La línea anterior provoca un error del interprete.";
endif;


/* Método correcto: */
if($a > $b):
    echo $a." es mayor que ".$b;
elseif($a == $b): // Tenga en cuenta la combinación de las palabras.
    echo $a." igual ".$b;
else:
    echo $a." no es ni mayor que ni igual a ".$b;
endif;

Si quieres aprender más sobre PHP, te invito a ver el temario del curso PHP desde cero de EDteam.

Eso es todo por ahora gente del futuro, nos leemos en el siguiente artículo.

Suscríbete al blog de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal