Tom: .csv Datei aulesen Ausgabe mit einem Array

Beitrag lesen

Hello,

einige wichtige Sätze habe ich eben vergessen:

Wenn Du möchtest, dass eine Funktion auch wirklich funktional, also wiederverwendbar, abrbeitet, dann musst Du sie so aufbauen, dass sie immer das Gleiche macht, aber mit unterschiedlichen Rahmenbedingungen. Die Rahmenbedingungen übergibst Du der Funktion als Argumente in den Klammern.
In Deinem Fall sind das der Dateiname der CSV-Datei und das Array, in dem die Daten abzulegen sind.

Die Übergabe des Arrays für das Ergebnis als Argument stellt hier sogar schon wieder einen Spezialfall dar. Du sieht, dass vor der Variable ein '&' steht. Das bedeutet, dass diese Variable nicht nur an die Funktion übergeben wird, sondern von ihr auch verändert werden darf.

In der klassischen Programmierung  würde dies bedeuten, dass durch $variable nur die Adresse einer Kopie der Variable an die Funktion übergeben wird, mit der sie machen kann, was sie will, ohne das Original zu verändern. Bei Übergabe von '&$variable' würde der Funktion jedoch die Adresse des Originals übergeben werden. Wenn sie darin herumändert, ist das Original verändert, also in Deinem Fall $_buffer mit Werten gefüllt.

Der eigentliche Rückgabewert der Funktion wird mit 'return' zurückgegeben. Auch diese darf in PHP ein Array sein!

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de