24-12-2010, 04:44 PM
(Modification du message : 24-12-2010, 04:44 PM par Sephi-Chan.)
En fait, serlialize n'est bon que pour sérialiser des objets, afin de récupérer la classe de l'objet.
Pour le reste (des tableaux, des chaînes, des hash, etc.), passer par JSON est plus intéressant pour plusieurs raisons :
Sephi-Chan
Pour le reste (des tableaux, des chaînes, des hash, etc.), passer par JSON est plus intéressant pour plusieurs raisons :
- La sérialisation JSON est plus rapide (pour un même tableau, sur 10 millions d'itérations) :
array(1, 4, array('foo' => 'bar'));
- 5,69 secondes pour json_encode ;
- 10,74 secondes pour serialize ;
- 5,69 secondes pour json_encode ;
- La chaîne produite est plus courte.
- [1,4,{"foo":"bar"}] en JSON ;
- a:3:{i:0;i:1;i:1;i:4;i:2;a:1:{s:3:"foo";s:3:"bar";}} avec serialize ;
- [1,4,{"foo":"bar"}] en JSON ;
- JSON est un format universel ;
Sephi-Chan