Ashura: global in einer unterfunktion

Beitrag lesen

Hallo Peter.

Die Ausgabe ist leider NULL. Also auf die in eins() deklarierte variable $test kann ich nicht aus der funktion zwei() zugreifen.

Klar. Du musst die Variable ja auch überall globalisieren:

<?php  
  
function eins()  
{  
  global $test;  
  $test = 'TEST';  
  
  function zwei()  
  {  
    global $test;  
    var_dump($test);  
  }  
  zwei();  
}  
  
eins();  
  
?>

Ausgabe: string(4) "TEST"

Gibt es eine möglichkeit auf diese varibale doch zuzugreifen?

Herrje, die Varibalen sind wieder da... *scnr*

Per parameter wäre es natürlich möglich aber das geht aus einem anderen grund bei mir nicht.

Der da wäre?

Einen schönen Sonntag noch.

Gruß, Ashura

--
Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
Meine Browser: Opera 8.01 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
[Deshalb frei! - Argumente pro freie Software]