by Konni Scheller on Tue Nov 25, 2008 8:54 am
Claus Reibenstein <4spamersonly@online.de> wrote:
> Und ich verstehe nicht, was daran nützlich sein soll.
Es ist das gleiche wie mit Trennung von Design und Layout. Zwei
verschiedene Funktionen werden in eine Funktion gepresst, denn
fputcsv() macht zwei Sachen:
a) Ein Array in einen String wandeln
b) den in einen Dateihandle schreiben
da ist a) die eigentliche Funktion und b) eine Ausgabe.
Ein Analogon sehe ich mit printf() und sprintf() - sprintf() ist ein
eine subfunktion von printf(), anders ausgedrückt ist printf
function printf($args[]) {
print sprintf($args[]);
}
> Für Deine Aufgabe
> (Download) ist sie es jedenfalls nicht.
Ich hoffe, du siehst, dass es mir um prinzipielle Dinge geht. [1]
An solchen Beispielen kann man deutlich sehen, dass PHP halt historisch
gewachsen ist.
Servus,
Konni
[1] Eine Sache, wo man so etwas _wirklich_ braucht, ist dann, wenn man
den String noch irgendwie verarbeiten muss, bevor man ihn - wie auch
immer - ausgibt. Möglicherweise will man den String auch in eine
Datenbank schreiben, will Platzhalter austauschen etc. In der jetzigen
Form muss man halt darum rum programmieren. Klar geht das. Wäre aber
nicht nötig gewesen.
--
Silvestermenü und scharfes Silvesterbüffet - test the ox-effect