Werner: Fehler in Formularen

Beitrag lesen

nicht allzu gut, weil das kaum noch zu lesen ist.

Doch wie realisiere ich das am besten? Die HTML-Ausgaben in einem String sammeln und mittels regulärer Ausdrücke {FEHLERKLASSE} und {FEHLERMELDUNG} ersetzen? Kann ich nicht auch in einem reinem HTML-Teil, die Platzhalter ersetzen?

Um nur erst einmal die Frage der Lesbarkeit zu beantworten, solltest Du vielleicht die Verwendung der heredoc Syntax in Erwägung ziehen - damit kannst Du Dir die ständigen <?php echo ... >? Tags sparen.

Ich sehe nicht, wie Dir reguläre Ausdrücke hier helfen sollten...

Ja, heredoc sagt mir was. Ich war bisher der Meinung, eine Seite wird schneller geladen, wenn man darauf verzichtet, weil in dem Fall der reine HTML-Teil nicht geparst werden muß.

Reguläre Ausdrücke würden funktionieren, wenn ich die HTML-Ausgaben in einen String setze

$html "<body> ... <input ... >{FEHLER} ... </body>";

echo $html;

Dann kann man den Platzhalter leicht austauschen. Hätte aber den gleichen Nachteil wie heredoc, daß es geparst wird.