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.