Debug rapide d'une chaîne en utilisant la fonction PHP file_put_contents

Publié le 05/09/2021 • Mis à jour le 05/09/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment inspecter une chaîne de caractères en utilisant la fonction PHP file_put_contents. Parfois quand on utilise la ligne de commande, la sortie que l'on obtient n'est pas adaptée au terminal, comme du HTML. Une solution est de rediriger la sortie vers un fichier, mais cette sortie peut être polluée par d'autres contenus. Dans ce cas, il est préférable d'écrire ce que l'on veut déboguer dans un fichier dédié. La fonction file_put_contents est facile à utiliser : on doit lui fournir le chemin du fichier à utiliser et son contenu. Pour construire le nom complet du fichier, il est en général pratique d'utiliser la constante __DIR__. Dans un projet Symfony, on peut aussi utiliser le répertoire racine du projet.


file_put_contents(__DIR__.'/../debug.html', $client->getResponse());
file_put_contents($this->getParameter('kernel.project_dir').'/debug.html', $client->getResponse());

 Plus sur Stackoverflow   Lire la doc  Snippet aléatoire