Es muss heißen:
Code:
function foo() {
global $blubb;
$blubb["abc"]="
wuppdi";
}
function bar() {
global $blubb;
echo($blubb["abc"]);
}
foo();
bar();
Die Variable wird nicht als global "markiert"/gesetzt, sondern in der Funktion als global angesehen (so in etwa).
Zitat:
Wenn ich statt $blubb["abc"] schreibe $GLOBALS["blubb"]["abc"] geht es seltsamerweise.
Ist auch klar:
Die Variable wird in dem Fall als global "markiert"/gesetzt.
mfG, titus
Daniel L.
'-'