12 mai 2015
Vous souhaitez réaliser une belle documentation de vos projets PHP et souhaitez y ajouter des exemples de vos fichiers XML et requêtes JSON ?
Mais voilà, tout votre code n’est pas beau à voir, vos fichiers XML sont plats ou mal indentés, vos reqûetes JSON sont issues d’un tableau PHP et ne sont pas affichables en l’état. Utiliser la solution suivante pour les afficher :
Pour mettre en forme vos fichiers et flux XML, utilisez la classe PHP DomDocument. Si vous l’utilisez déjà pour générer votre flux, pas de problème, sinon rechargez directement votre fichier ou flux dans un objet DomDocument est le tour est joué.
<?php //votre objet domdocument $dom=new DomDocument(); $dom->formatOutput=true; //pour une chaine XML $dom->loadXML($ma_chaine_xml);
//pour un fichier XML $dom->load($chemin_fichier_xml);
//retourne votre fichier / chaine indenté echo $dom->saveXML(); ?>
Pour mettre en forme votre tableau php transformé en JSON, utilisé le paramétre suivant à la fonction json_encode
<?php $data=array('foo'=>'bar');
echo json_encode($data, JSON_PRETTY_PRINT); ?>
Pour tout le reste, vous pouvez également utiliser la fonction var_export qui vous permet d’afficher le code PHP permettant de générer la variable donnée.
<?php $data=array('foo'=>'bar');
echo var_export($data, true); //affichera $data=array('foo'=>'bar'); ?>
Plan du site | Mentions légales | Contactez-moi | Gestion des cookies