Einige Freunde werden darüber nachdenken, die Umgebungsvariablen in JSON zu ändern und zu speichern, aber am Ende werden sie feststellen, dass es keinen Inhalt gibt. Wenn Sie genau hinschauen, werden Sie feststellen, dass die Datei ist 1 Byte größer. json_encode($GLOBALS) gibt aus folgenden Gründen false zurück:
Schleifenrekursion. Wenn Sie $GLOBALS ausgeben, können Sie im letzten Attribut Folgendes sehen:
*RECURSION*. Wenn Sie versuchen, es abzurufen, werden Sie feststellen, dass es sich nur um eine kontinuierliche Variable handelt rekursiver Aufruf Self:
$GLOBALS['GLOBALS']['GLOBALS']['GLOBALS']['GLOBALS']==$GLOBALS:
Die Lösung ist einfach:
Perfekte Ausgabe!
Das obige ist der detaillierte Inhalt vonGründe für Fehler in PHP json_encode($GLOBALS). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!