2015-11-06 1 views
0

Le Serializer de PHP produit un tableau d'octets qui peut être affiché sous la forme d'une chaîne à une seule ligne via var_dump(). Le format de cette chaîne est très difficile à lire, en particulier pour les scénarios tels que les objets stockés dans une base de données. Pour lire ces valeurs, est-il possible de convertir ces valeurs en une chaîne lisible indentée et formatée? Ou est la seule option pour les récupérer en PHP, unserialize() puis, puis faire quelque chose comme var_dump()?Un objet PHP sérialisé peut-il être formaté pour une lisibilité facile?

+0

données sérialisé est juste une chaîne ,. vous pouvez le formater comme vous le souhaitez. mais pourquoi formater une chaîne sérialisée? il est plus facile de formater la structure de données d'origine –

+0

@MarcB est-ce une chaîne "true"? Je pensais que les octets nuls rendaient un peu dangereux à traiter en tant que tel – STW

Répondre

2

Voici un grand 1 doublure:

<?php echo "<pre>" . print_r(unserialize($yourvar), 1) . "</pre>"; ?> 
+0

très pratique! Merci! – STW

+0

Pas de problème! Si cela a été fait pour vous, marquez répondu :) – thexande