Tom: global

Beitrag lesen

Hello,

generell sollte man überhaupt nicht mit globalen Variablen arbeiten, es sei denn, sie sind _wirklich_ für das gesamte Script relevant. Aber ich dachte, wir hatten das schon?

Man sollte immer mit
  Parameterübergabe  -> Funktion  -> Rückgabewert
  Parameter-Array    -> Funktion  -> Rückgabewert / Rückgabearray
  Parameterübergabe  -> Funktion  -> Rückgabe-Array
  Adressübergabe    <-> Funktion (-> Rückgabewert)

arbeiten.

Dabei halte ich die Variante mit Parameter-Array und Rückgabe-Array für die eleganteste. Das ist nämlich OOP schon sehr nah. Es setzt aber voraus, dass man nicht an die Speichergrenzen stößt.

Ich denke, dazu gibt es hier (auch von mir) schon viele andere Postings.

Grüße

Tom