Debug rapide d'une chaîne en utilisant la fonction PHP file_put_contents
Publié le 05/09/2021 • Actualisé le 05/09/2021
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
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
