PHP: Écrire un print_r() dans un fichier de log

Comme tout bon codeur, vous avez parfois besoin d'écrire dans un fichier de log pour tracer une fonction afin de pouvoir la déboguer plus facilement.

Vous savez bien sûr écrire dans un fichier.
Mais vous pouvez aussi avoir besoin de logger un tableau ou un objet à un moment donné pour pouvoir vérifier que les données que vous devez transmettre à une fonction le sont bien , ou bien que ces données soient bien présentes à un endroit précis de votre script.

Il suffit de mettre le résultat de fonction print_r() en passant true en deuxième paramètre dans une variable, puis d'écrire la valeur de la variable dans le fichier.

Dans l'exemple ci-dessous , nous allons juste écrire dans un fichier de log la valeur d'un tableau.

Le résultat dans le fichier :