phpbar.de logo

Mailinglisten-Archive

[php] Variablen in einer Function

[php] Variablen in einer Function

Gloss Mathias php_(at)_phpcenter.de
Thu, 13 Jun 2002 19:04:20 +0200


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