PHP/Blöcke und Strukturen

Aus Mikiwiki
< PHP
Wechseln zu: Navigation, Suche

Blöcke werden in PHP durch Paare geschweifter Klammern gebildet.

if($test)
{
  ## Blockanweisung
}

PHP kann so erkennen, welche Befehle zusammengehören. Vor allem bei der Vermischung von PHP und HTML müssen Blöcke gebildet werden, denn PHP beendet einen nicht ausdrücklich markierten Block am Ende des Skriptfragments. Der folgende Code funktioniert also nicht und gibt den HTML-Teil in jedem Fall aus.

<?php if($test) ?>
<p>HTML ist toll!</p>

Hier muss gekennzeichnet werden, dass der HTML-Code zum "if"-Befehl gehört.

<?php if($test) { ?>
<p>HTML ist toll!</p>
<?php } ?>

Zu einigen Befehlen gibt es eine alternative Syntax, die auf die Kennzeichnung der Blockstruktur mit Klammern verzichtet. In solchen Fällen werden die Blöcke mit einem Doppelpunkt eingeleitet und mit einem Schlüsselwort beendet.