PHP Handbuch
Zurück | Kapitel 10. Grundlagen der Syntax | Weiter

# Kommentare

PHP unterstützt 'C', 'C++' und Unix-Shell-artige (Perl-artige) Kommentare. Zum Beispiel:

`<?php echo "Dies ist ein Test"; // Dies ist ein einzeiliger Kommentar im C++-Stil /* Dies ist ein mehrzeiliger Kommentar noch eine weitere Kommentar-Zeile */ echo 'Dies ist noch ein Test'; echo '... und ein letzter Test'; # Dies ist ein einzeiliger Shell-Kommentar ?>`

Die "einzeiligen" Kommentar-Arten kommentieren sämtlichen Text bis zum Zeilenende oder bis zum Ende des aktuellen PHP-Blocks aus, je nachdem, was zuerst eintritt. Das bedeutet, das HTML-Code nach `// ..?>` oder `# ... ?>` ausgegeben WIRD: ?> beendet den PHP-Modus und kehrt in den HTML-Modus zurück, so dass sich `//` oder `#` nicht nicht darauf auswirkt. Wenn die asp_tags Konfigurations-Direktive eingeschaltet ist, verhält es sich genauso bei `// %>` und `# %>`. Jedoch beendet das `</script>`-Tag den PHP-Modus innerhalb eines einzeiligen Kommentars nicht.

`<h1>Dies ist ein <?php # echo 'einfaches';?> Beispiel.</h1> <p>Obige Überschrift wird lauten: 'Dies ist ein Beispiel.'.`

'C'-artige Kommentare enden am ersten Vorkommen von `*/`. Achten Sie daher darauf, 'C'-artige Kommentare nicht zu verschachteln. Dieser Fehler entsteht leicht, wenn Sie längere Code-Blöcke auskommentieren.

`<?php /* echo 'Dies ist ein Test'; /* Dieser Kommentar wird ein Problem verursachen. */ */ ?>`

Zurück | Zum Anfang | Weiter
Abgrenzung von Anweisungen | Nach oben | Typen