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.
