elseif

elseif , zoals de naam al suggereerd is een combinatie van de if en de else . Net zoals de else , breidt het de if uit met de mogelijkheid om een ander statement uit te voeren als de if expressie evalueerd naar FALSE . In tegenstelling tot else zal elseif het statement alleen uitvoeren als de elseif expressie evalueerd tot TRUE . Als voorbeeld zal de code hieronder a is groter dan b , a is gelijk aan b of a is kleiner dan b tonen :

 
if

 
(

 
$a

 
$b

 
)

 
{

 
print

 
"a

 
is

 
groter

 
dan

 
b"

 
;

 
}

 
elseif

 
($a

 
==

 
$b

 
)

 
{

 
print

 
"a

 
is

 
gelijk

 
aan

 
b"

 
;

 
}

 
else

 
{

 
print

 
"a

 
is

 
kleiner

 
dan

 
b"

 
;

 
}





Je kunt meerdere elseif s binnen hetzelfde if statement gebruiken . De eerste elseif expressie ( indien aanwezig ) die evalueerd tot TRUE zal worden uitgevoerd . In PHP kun je ook gebruken ' else if ' (in twee woorden ) en de werking zou precies identiek zijn aan één 'elseif ' (in één woord ) . De syntactische betekenis is heel iets anders ( net zoals in C ) , maar beide zullen precies hetzelfde resultaat opleveren .

Het elseif statement wordt alleen maar uitgevoerd indien alle voorgaande if expressies én alle voorafgaande elseif expressies evalueren tot FALSE , en de huidige elseif expressie evalueerd tot TRUE .