Hallo,
ich habe mal vor langer Zeit gehört, das man in Funktionen mehr mit lokalen als globalen Variablen arbeiten soll. Wie kann ich denn folgendes Problem lösen?
Code
Func Eins()
Local $sString1, $sString2
For ...
; hier passiert was, die beiden Strings bekommen verschiedene Werte in der For Schleife
Zwei(); an dieser Stelle sollte ich ja die beiden Variablen übergeben können, aber wie?
Next ...
EndFunc
Func Zwei()
; in dieser Funktion möchte ich die beiden Werte $sString1 und $sString2 von Funktion Eins weiter verarbeiten
EndFunc
Alles anzeigen
Ich denke ich muss beim Aufruf von Funktion Zwei 2 Parameter in die Klammern dahinter schreiben, ungefähr so
Code
Func Zwei($sString1,$sString2)
; in dieser Funktion möchte ich die beiden Werte $sString1 und $sString2 von Funktion Eins weiter verarbeiten
EndFunc
Aber wie bekomme ich die Werte für die beiden Strings aus der Funktion Eins raus, wenn ich diese nicht als globale Variable definiere?
Danke