Quelle est la différence entre var_dump() et print_r() en php ? Cet article vous donnera une brève comparaison entre var_dump() et print_r(), afin que vous puissiez comprendre la différence entre var_dump() et print_r(). J'espère que cela vous sera utile.
fonction var_dump()
la fonction var_dump() affichera les informations structurées de la variable, y compris son type de données, sa valeur, sa longueur et son nombre d'éléments sont utilisés pour le débogage du code et n'ont aucune valeur de retour.
Exemple 1 : Il existe un tableau obj1 et un objet obj2, utilisez la fonction var_dump() pour afficher
<?php $obj1 = array('php', 'mysql', 'javascript'); $obj2 = (object) array('php', 'mysql', 'javascript'); var_dump($obj1); var_dump($obj2); ?>
Résultat de sortie :
Remarque :
Les informations vidées par la fonction var_dump() sont automatiquement incluses dans l'élément pre, et chaque type vu a sa propre couleur. Améliorer la lisibilité.
Exemple 2 : Si vous entrez
var_dump(null);
il renvoie NULL, var_dump() est principalement utilisé pour le débogage.
Fonction print_r()
La fonction print_r() affiche des informations sur les variables de manière concise et facile à lire. Les tableaux seront affichés au format clé et valeur, mais les types de données d'élément ne peuvent pas être affichés.
La fonction print_r() peut prendre deux paramètres, le premier paramètre est la variable à vider et le deuxième paramètre est une valeur booléenne. Lorsque nous définissons le deuxième paramètre sur true, aucune valeur ne peut être renvoyée, seule la valeur peut être vidée/sortie.
Exemple 1 : Il existe également un tableau obj1 et un objet obj2. Utilisez la fonction print_() pour générer
<?php $obj1 = array('php', 'mysql', 'javascript'); $obj2 = (object) array('php', 'mysql', 'javascript'); echo "<pre class="brush:php;toolbar:false">"; print_r($obj1); print_r($obj2); echo "
Sortie :
<🎜. >
Les informations vidées par la fonction print_r ne seront pas automatiquement incluses dans l'élément pre Nous devons ajouter les informations à l'élément pre nous-mêmes, sinon elles seront affichées sur une seule ligne :Exemple 2 : Si vous saisissez
print_r(null)
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!