elseif

elseif , como seu nome sugere , é uma combinação de if e else . Da mesma forma que o else , ele estende um comando if para executar uma instrução diferente no caso de a expressão if original ser avaliada como FALSE . Porém , ao contrário de else , ele executará aquela expressão alternativa somente se a expressão condicional do elseif for avaliada como TRUE . Por exemplo , o código a seguir mostraria a é maior que b , a é igual a b ou a é menor que b :

 
if

 
(

 
$a

 
$b

 
)

 
{

 
print

 
"a

 
é

 
maior

 
que

 
b"

 
;

 
}

 
elseif

 
($a

 
==

 
$b

 
)

 
{

 
print

 
"a

 
é

 
igual

 
a

 
b"

 
;

 
}

 
else

 
{

 
print

 
"a

 
é

 
menor

 
que

 
b

 
b"

 
;

 
}





Podem haver vários elseif s dentro da mesma instrução if . A primeira expressão elseif ( se houver ) que for avaliada como TRUE será executada . No PHP , você também pode escrever ' else if ' (em duas palavras ) e o comportamento será idêntico a um 'elseif ' (em uma palavra ) . O significado sintático é ligeiramente diferente ( se você está familiarizado com C , eles tem o mesmo comportamento ) , mas no final de contas ambos teriam exatamente o mesmo comportamento .

O comando elseif é executado se a expressão if precedente e quaisquer expressões elseif anteriores forem avaliadas como FALSE , e a expressão elseif atual for avaliada como TRUE .