Accede a todo EDteam con un único pago¡Sube a premium!

Diferencia entre elseif y else-if en PHP

            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.

Diseño web
1 minuto
Hace 7 años
Diferencia entre elseif y else-if en PHP

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.

1 2if ($a > $b) { 3 echo "a es mayor que b"; 4} else if ($a == $b) { 5 echo "a es igual que b"; 6} else { 7 echo "a es menor que b"; 8} 9
1 2if ($a > $b) { 3 echo "a es mayor que b"; 4} elseif ($a == $b) { 5 echo "a es igual que b"; 6} else { 7 echo "a es menor que b"; 8} 9

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.

1 2/* Método incorrecto: */ 3if($a > $b): 4 echo $a." es mayor que ".$b; 5else if($a == $b): // No compilará 6 echo "La línea anterior provoca un error del interprete."; 7endif; 8 9/* Método correcto: */ 10if($a > $b): 11 echo $a." es mayor que ".$b; 12elseif($a == $b): // Tenga en cuenta la combinación de las palabras. 13 echo $a." igual ".$b; 14else: 15 echo $a." no es ni mayor que ni igual a ".$b; 16endif; 17

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.

Comentarios de los usuarios

Pregunta a ChatEDT