Hallo,
[php lang=php]
class xy{
$str = '';function addStr($blabla){
$this->str .= $blablabla;
}
function out(){
return $this->str;
}
}[/php]
Mir personlich gefällt zweitere Version auch dadurch besser, weil sie (etwas[1]) klarer die Funktionsweise der einzelnen Funktionen widerspiegelt. Es fördert imho die Leserlichkeit des Codes, wenn man
1.) Nicht zwei unterschiedliche Funktionionalitäten in einer Funktion zusammenpackt.
2.) Die Funktionen so benennt, dass sofort klar ist, was sie macht. Dadurch erspart man sich eine Menge Kommentierarbeit;-)
Grüße
Klaus
[1] nur 'etwas' deshalb, weil z.B. die Bezeichnung 'out' für mich suggeriert, dass hier etwas an eine externe Resource (z.B. Datei/Browser) ausgegeben wird. besser wäre imho so etwas wie getStr(), in Anlehnung an die Funktion addStr().
Und ich gehe jetzt einmal davon aus, dass die Klasse nicht 'xy' heissen soll;-)