Alternatieve syntax voor control structures

Waarschuwing

Alternative syntax is deprecated as of PHP 4 . Basically , it just generates unreadable code , and it gets very complicated when mixing it with the normal syntax . Although there are no plans to break this syntax , it cannot be ruled out that one day this will stop working . You are warned .



PHP bied een alternative syntax voor sommige control structures ; namelijk voor if , while , for , foreach en switch . De alternatieve syntax verkrijg je door het vervangen van de openingsaccolade door een dubbele punt ( : ) en de sluit accolade door respectivelijk endif ; , endwhile ; , endfor ; , endforeach ; of endswitch ; .





 
A

 
is

 
gelijk

 
aan

 
5

 
?php

 
endif

 
;

 
?





In het bovenstaande voorbeeld is het HTML block " A is gelijk aan 5 " genest binnen een if In het bovenstaande voorbeeld is het HTML block "A is gelijk aan 5 " genest binnen een if statement , dat geschreven is in de alternative syntax . Het HTML blok wordt alleen getoond indien $a gelijk is aan 5 .

De alternatieve syntax is ook te gebruiken voor else en elseif . Het volgende is een if structuur met elseif en else in het alternatieve formaat :

 
if

 
(

 
$a

 
==

 
5)

 
:

 
print

 
"a

 
is

 
gelijk

 
aan

 
5"

 
;

 
print

 
"..

 
."

 
;

 
elseif

 
($a

 
==

 
6)

 
:

 
print

 
"a

 
is

 
gelijk

 
aan

 
6"

 
;

 
print

 
"!!

 
!"

 
;

 
else

 
:

 
print

 
"a

 
is

 
niet

 
gelijk

 
aan

 
5

 
of

 
6"

 
;

 
endif

 
;





Zie ook while , for , en if voor meer voorbeelden .