Hallo!
Ich habe wahrscheinlich gerade einfach nur ein Brett vor dem Kopf...
Ich habe mehrere Klassen deren Ausgaben ich puffern möchte um sie Ende gesammelt auszugeben. Alle diese Klassen geben HTML-Code zurück.
Als Beispiel nehmen wir dieses Forum hier wobei jeder thread einem Objekt entspricht.
Der HTML-Code der Objekte wird gesammelt und anschließend am Stück an der entsprechenden Stelle in der Seite ausgegeben.
Meine Frage lautet jetzt ob es sinnvoll wäre dafür die __toString()-Funktion zu benutzen oder besser eine "eigene" Funktion, z.B. getHtml() zu schreiben.
Also
class foo{
private strHtml;
/* do some magic */
function __toString(){
return $this->strHtml;
}
function getHtml(){
return $this->strHtml;
}
}
$foo = new foo();
echo $foo;
echo $foo->getHtml();
Würde ich mir damit etwas verbauen oder sollte ich sogar das native __toString() benutzen?
Wie ist eure Meinung?
Grüße, Matze