Mailinglisten-Archive |
Hiho, > Von: Alfred Schwegler[SMTP:Alfred.Schwegler_(at)_SchwabenMedia.de] > > > function LeseAusDatei() { > > .... > > $var = .... > > return $var; > > } > > > echo LeseAusDatei(); <- gibt jetzt den Inhalt von $var aus > Diese Version funktioniert aber nur mit einer Variablen, > richtig? Wenn ich mehrere Variablen in einer Function > erzeugen will, muß ich wohl immer Version 1 benutzen?! > Ja. Es spricht aber nichts dagegen, die Werte, die in der Funktion gelesen werden, in einen Hash oder in ein Array zu schreiben. Sonst blickt man irgendwann nicht mehr bei den globalen Variablen durch... also z.B. so: function ReadConfig(){ .... hier den Hash bestücken, ich schreibs nur mal ein Beispiel: > $h['db_host'] = 'localhost'; > $h['db_user'] = 'user'; > $h['db_pass'] = 'passwort'; > $h['db_port'] = '1234'; > $h['log_dir'] = '/tmp'; return $h; } $hConfig = ReadConfig(); echo 'Mein Logverzeichnis ist ' . $hConfig['log_dir']; Grüße, Mathias
php::bar PHP Wiki - Listenarchive