ChrisB: Problem mit einer Funktion

Beitrag lesen

Hi,

hab da eine ganz allgemeine Frage... wenn ich in einer Funktion eine Abfrage auf eine MySQL-DB starte und die Inhalte in Variablen speicher... kann ich dann außerhalb der Funktion auf diese Variablen zugreifen?

Generell: Nein. Funktionen haben ihren eigenen Variablen-Gueltigkeitsbereich.

Eine Ausnahme bilden da zum einen globale Variablen, und zum anderen per Referenz uebergebene Funktionsparameter.
Erstere sind generell mit Vorsicht zu geniessen, da sie zu schludrigem Programmierstil verleiten, und letztere benoetigt man auch eher in Spezialfaellen.
Fuer dein Vorhaben waere er vermutlich am guenstigsten, die Funktion einen Rueckgabewert zurueckliefern zu lassen, mit dem an der aufrufenden Stelle weitergearbeitet werden kann. Eine Funktion kann zwar nur einen Rueckgabe"wert" zurueckgeben - aber dieser kann durchaus auch bspw. ein Array sein.

MfG ChrisB