$GLOBALS anzeigen wie früher, nicht Array *RECURSION*
Nikko
- php
0 dedlfix
Hallo,
bei älteren PHP Versionen konnte ich mit print_r($GLOBALS) alle Werte anzeigen lassen, jetzt mit PHP Version > PHP5 erscheint dort nur:
Array ( [_GET] => Array ( ) [_POST] => Array ( ) [_COOKIE] => Array ( ) [_FILES] => Array ( ) [GLOBALS] => Array *RECURSION* )
Kann ich dennoch irgendwie die alte Ansicht anzeigen lassen?
Gruss
Nikko
Tach!
bei älteren PHP Versionen konnte ich mit print_r($GLOBALS) alle Werte anzeigen lassen, jetzt mit PHP Version > PHP5 erscheint dort nur:
Array ( [_GET] => Array ( ) [_POST] => Array ( ) [_COOKIE] => Array ( ) [_FILES] => Array ( ) [GLOBALS] => Array *RECURSION* )
Kann ich dennoch irgendwie die alte Ansicht anzeigen lassen?
Wenn du globale Variablen sehen willst, musst du vorher welche hinzufügen. Der Eintrag GLOBALS im Array $GLOBALS ist eine Selbstreferenz. Sie (und andere Selbstreferenzen) nicht als *RECURSION* darzustellen, ergibt nur eine unsinnige, unendliche Verschachtlung.
Wenn du globale Variablen angelegt hättest, wären sie in einer Ebene mit den angeführten Einträgen aufgelistet worden. Wenn du lediglich die Einträge von $_SERVER (und $_ENV) vermisst, die werden erst dann angelegt, wenn ein erster Zugriff auf dieses Array erfolgt. Siehe auto_globals_jit.
dedlfix.