elseif

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 :

 
if

 
(

 
$a

 
$b

 
)

 
{

 
print

 
"a

 
es

 
mayor

 
que

 
b"

 
;

 
}

 
elseif

 
($a

 
==

 
$b

 
)

 
{

 
print

 
"a

 
es

 
igual

 
que

 
b"

 
;

 
}

 
else

 
{

 
print

 
"a

 
es

 
mayor

 
que

 
b"

 
;

 
 }





Puede haber varios elseif s 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 .