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;.
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: