Mailinglisten-Archive |
Aloha, > Von: Alfred Schwegler[SMTP:Alfred.Schwegler_(at)_SchwabenMedia.de] > > ich habe eine Function, in der ich aus einer Textdatei > einen Wert in eine Variable $var einlese. Dies > funktioniert auch! > Diese Function steht mit einigen anderen in einem > Script, das ich mir mit require in ein anderes > Script hole. Dort rufe ich dann die Function auf, > um die Variable $var weiterzuverarbeiten. > Functionsaufruf: Holetext(); > Wenn ich nun sage: > Print "$var"; > ... ist die Variable leer und es erscheint nichts im Browser. > > Ist $var keine globale Variable, die ich einfach > weiterverarbeiten kann? > Nein. Du musst das z.B. so machen: function LeseAusDatei() { global $var; <- hiermit sagst du, daß du $var auch außerhalb der Funktion benutzen willst. ..... $var = .... } LeseAusDatei(); echo $var; <- kann jetzt ausgegeben werden. eleganter wäre natürlich: function LeseAusDatei() { .... $var = .... return $var; } echo LeseAusDatei(); <- gibt jetzt den Inhalt von $var aus Grüße, Mathias
php::bar PHP Wiki - Listenarchive