global in einer unterfunktion
Peter
- php
0 Ashura
Ich hab ein problem mit global in einer unterfunktion:
<?php
function eins()
{
$test = 'TEST';
function zwei()
{
global $test;
var_dump($test);
}
zwei();
}
eins();
?>
Die Ausgabe ist leider NULL. Also auf die in eins() deklarierte variable $test kann ich nicht aus der funktion zwei() zugreifen.
Gibt es eine möglichkeit auf diese varibale doch zuzugreifen? Per parameter wäre es natürlich möglich aber das geht aus einem anderen grund bei mir nicht.
mfg
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