JeuWeb - Crée ton jeu par navigateur
Array et Info pour vos jeux - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Array et Info pour vos jeux (/showthread.php?tid=1840)

Pages : 1 2 3


RE: Array et Info pour vos jeux - naholyr - 11-04-2008

Anthor a écrit :Et Dieu inventa le Serialize pour éditer, stocker des array avec une simplicité étouffante !

var_export() sera bien plus adapté dans ce cas.

Comme je l'avais déjà fait dans un autre post :
Code PHP :
<?php 
// Ecriture
file_put_contents('<?php return ' . var_export($data) . ';', $filename);

// Lecture
$data = include $filename;

L'utilisation de serialize impose un peu plus d'étapes, et je crains qu'il ne soit plus lent au final (à tester, c'est juste une impression a priori) :
Code PHP :
<?php 
// Ecriture
file_put_contents(serialize($data), $filename);

// Lecture
$data = unserialize(file_get_contents($filename));

L'avantage principal de la première méthode est qu'on peut éditer le fichier à la main sans aucune crainte, "à l'ancienne" Wink C'est lisible et très pratique.
Si on s'apercevait que la méthode 2 était plus rapide, la méthode intermédiaire serait alors json_encode/json_decode.