Maison >développement back-end >tutoriel php >Raisons des erreurs dans PHP json_encode($GLOBALS)
Certains amis penseront à changer les variables d'environnement en json et à les enregistrer, mais à la fin ils constateront qu'il n'y a pas de contenu. Si vous observez attentivement, vous constaterez que le contenu est vide. le fichier est plus grand de 1 octet. json_encode($GLOBALS) renverra false pour les raisons suivantes :
récursion de boucle. Imprimez $GLOBALS, vous pouvez voir dans le dernier attribut :
*RECURSION*, lorsque vous essayez de l'obtenir, vous constaterez que c'est juste un continu appel récursif Soi :
$GLOBALS['GLOBALS']['GLOBALS']['GLOBALS']['GLOBALS']==$GLOBALS :
La solution est simple :
Résultat parfait !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!