Beste Weg, um wieder html aus php-Funktion?

Also fragte ich eine ähnliche Frage schon gestellt und ich bin nur mehr verwirrt, nun, so werde ich Sie bitten, es in einer anderen Art und Weise...

Was ich versuche zu tun, ist Abstrakt meine php und setzen Sie die bits von html, die in meinem validator als Fehler-Nachrichten, die in Funktionen, die das html an die Stelle, wo Sie benötigt werden, in die Seite.

Was ich jetzt haben, ist:

<section>
<?php 
if($errMsg)
{
    errMsg();
}
?>
</section>

<?php
function errMsg()
{
       ?>
       <section>
           <p>O crap!  There was an error</p>
       </section>
       <?php
}
?>

Aber in meinem bereits erwähnten Frage, mir wurde gesagt, es zu tun auf diese Weise ist ein 'dirty hack' und es ist besser, Sie verwenden in Situationen wie dieser. Aber zurück, ich müsste die Zuweisung der Rückkehr html-Code in eine var und zu tun, dass ich brauchen würde, um den html-Code in einen string. Ich würde eher zu vermeiden, setzen mehr als zwei Zeilen html-Code in eine Zeichenfolge, weil der Schmerz in den Hintern Zahl der Zitate notwendig, so zu tun.

Also ich denke, entweder nutze ich die heredoc-syntax oder mit ob_start/ob_get_clean Funktionen. Was ich wissen möchte ist.

1 kann ich sogar brauchen, um die Mühe mit abstrahierenden mein code wie dieser?
2 Wenn ja, welcher Weg der best practices Weg, es zu tun? Und/Oder
3 Sollte ich einfach aufgeben, web-Entwicklung, und gehen Sie zurück zu pizza-Lieferung? :-\

InformationsquelleAutor Matt Whitehead | 2012-08-07

Schreibe einen Kommentar