Aller au contenu

var_dump()

Introduction

La fonction var_dump() est une fonction intégrée de PHP qui affiche des informations structurées sur une variable ou une expression, y compris son type et sa valeur. Elle peut être utilisée à des fins de débogage pour inspecter le contenu d'une variable.

Syntaxe

La syntaxe de la fonction var_dump() est la suivante :

La syntaxe PHP de var_dump()

php
void var_dump(mixed $expression[, mixed ...])

La fonction prend un ou plusieurs paramètres. Chaque paramètre représente la variable ou l'expression à afficher.

Exemple d'utilisation

Voici un exemple d'utilisation de la fonction var_dump() en PHP :

Exemple de var_dump() en PHP

php
<?php
$var1 = 10;
$var2 = "Hello, world!";
$array = ["apple", "banana", "cherry"];
var_dump($var1);
var_dump($var2);
var_dump($array);
?>

Dans cet exemple, nous définissons trois variables : $var1 est un entier, $var2 est une chaîne de caractères et $array est un tableau. Nous utilisons la fonction var_dump() pour afficher des informations structurées sur chaque variable. La sortie affiche le type et la valeur de chaque variable :


console
int(10)
string(13) "Hello, world!"
array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "cherry"
}

Remarque : var_dump() affiche directement vers la sortie standard. Dans les environnements web, il enveloppe automatiquement la sortie dans des balises <pre> pour une meilleure lisibilité. En ligne de commande (CLI), il affiche du texte brut.

Conclusion

La fonction var_dump() est un outil utile pour afficher des informations structurées sur une variable ou une expression en PHP. Elle peut être utilisée à des fins de débogage pour inspecter le contenu d'une variable, y compris son type et sa valeur. En utilisant cette fonction, les développeurs peuvent mieux comprendre la structure de leurs données et diagnostiquer les problèmes qui pourraient survenir dans leur code.

Pratique

Quel est l'objectif de la fonction var_dump() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.