Comment enregistrer le résultat de var_dump() dans une chaîne en PHP ?
Bonjour à tous ! Je suis un développeur PHP débutant et j'ai rencontré un problème. J'utilise souvent var_dump() pour le débogage, afin de voir le contenu des variables, tableaux ou objets. Mais il y a un inconvénient : var_dump() affiche le résultat directement dans le navigateur (ou la console).
Moi, j'ai besoin de sauvegarder cette sortie dans une variable de type chaîne, par exemple pour l'écrire dans un fichier de log ou l'envoyer par email pour analyser une erreur en production. Il n'est pas possible d'assigner simplement le résultat de var_dump() à une variable — la fonction retourne void (ne retourne rien) et affiche les données directement.
Voici un exemple de code qui ne fonctionne pas comme je le souhaite :
<?php
$data = ['name' => 'Иван', 'age' => 30, 'skills' => ['PHP', 'JavaScript']];
$dump_result = var_dump($data); // $dump_result sera null, et la sortie ira dans le navigateur
echo "Résultat : " . $dump_result; // Vide
?>
J'ai essayé d'utiliser la mise en mémoire tampon
No answers yet.
Connectez-vous pour laisser une réponse