elseif, como su nombre sugiere, es una
combinación de if y
else. Como else, extiende
una sentencia if para ejecutar una sentencia
diferente en caso de que la expresión if
original se evalúa como FALSE. No obstante, a diferencia
de else, ejecutará esa expresión
alternativa solamente si la expresión condicional
elseif se evalúa como TRUE. Por
ejemplo, el siguiente código mostrarÃa
a es mayor que b,
a es igual a b o
a es menor que b:
Puede haber varios elseifs dentro de la misma
sentencia if. La primera expresión
elseif (si hay alguna) que se evalúe como
TRUE se ejecutarÃa. En PHP, también se puede
escribir 'else if' (con dos palabras) y el comportamiento
serÃa idéntico al de un 'elseif' (una sola
palabra). El significado sintáctico es ligeramente distinto
(si estas familiarizado con C, es el mismo comportamiento) pero la
lÃnea básica es que ambos resultarÃan tener
exactamente el mismo comportamiento.
La sentencia elseif se ejecuta sólo si la
expresión if precedente y cualquier
expresión elseif precedente se
evalúan como FALSE, y la expresión
elseif actual se evalúa como TRUE.