2009-06-19 9 views
3

Je veux convertir un objet en une chaîne en PHP. Spécifiquement, j'essaye de prendre une réponse à une requête mysql, et j'essaie de la convertir en quelque chose que je peux écrire dans un fichier et utiliser plus tard.Convertir un objet en une chaîne en PHP

Bien sûr, quand vous essayez d'écrire un objet dans un fichier, PHP correctement crie: Catchable erreur fatale: Objet de DB_result de classe ne peut pas être convertie en chaîne dans .....

Alternativement, S'il existe un autre moyen d'écrire le résultat d'une requête mysql dans un fichier, cela fonctionne aussi. Je joue avec un projet de mise en cache maison-brassée :)

Répondre

8

Peut-être serializing? Il prendra un objet/tableau et le convertira en une chaîne (qui pourra ensuite être dé-sérialisée plus tard)

3

json_encode et json_decode vont également accomplir de nombreuses propriétés que vous recherchez via sérialiser. L'avantage est que vous pouvez envoyer des données codées en JSON à un navigateur Web et JavaScript peut afficher et modifier des propriétés comme un objet JavaScript natif. En outre, JSON est plus léger que les données sérialisées car sa syntaxe est beaucoup plus compacte.

Questions connexes