dedlfix: echo-Formatierung fehlerhaft

Beitrag lesen

Tach!

und sowieso auf echo zur Ausgabe von html-Code verzichten
und auch auf Short-Tags '<? ', '<?=', wie du ja auch in deinem Beispiel zeigtest.

Die Form <?= gehört seit der aktuellen Version zum nicht deaktivierbaren Inventar von PHP. Man muss also unterscheiden, ob man zu älteren Versionen kompatibel sein muss oder nicht. Viel wichtiger ist aber, den Ausgabewert gemäß dem Kontext zu behandeln.

<p>hier ist was drin, denn foo ist: <?=htmlspecialchars($foo) ?></p>

Auf die schließenden Semikolons würde ich allerdings nicht verzichten:

Warum? Vor einem ?> ist ein Semikolon immer entbehrlich.

dedlfix.