Prate: Dateiweite Variablen die man auch in Funktion lesen kann

Mahlzeit,

Wie kann ich in einer Funktion auf Variablen zugreifen, die nicht in der Funktion definiert sind, ohne diese übergeben zu müssen.

Danke

  1. Wie kann ich in einer Funktion auf Variablen zugreifen, die nicht in der Funktion definiert sind, ohne diese übergeben zu müssen.

    ich machs immer mit global $var;

    das muss dann innerhalb der funktion stehen.
    hoffe das wars, was du gesucht hast.

    1. Hi,

      hoffe das wars, was du gesucht hast.

      Ja, vielen Dank (auch den anderen beiden)

      Prate

    2. Hi,

      es klappt aber nicht:

      70  global $cfg['address'];
      71
      72  echo $cfg['address']['firmenname']."<br />";
      73  echo $cfg['address']['strasse']."<br />";
      74  echo $cfg['address']['gebaeude']."<br />";
      75  echo $cfg['address']['plz']." ".$cfg['address']['stadt']."<br />";
      76
      77  echo "<a href="".$cfg['address']['strdEmail']."">".$cfg['address']['strdEmail']."</a>";

      parse error, unexpected '[', expecting ',' or ';' in d:\functions\layoutfunctions.php on line 72

      Ist das Array falsch deklariert?

      Danke

  2. Hallo,

    lies dir http://at2.php.net/manual/de/language.variables.scope.php durch.
    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
  3. Wie kann ich in einer Funktion auf Variablen zugreifen, die nicht in der Funktion definiert sind, ohne diese übergeben zu müssen.

    PHP-Anleitung -> Variablen -> Geltungsbereich von Variablen: http://www.php.net/manual/de/language.variables.scope.php