Quelle est la différence entre var_dump()
et print_r()
en termes de cracher un tableau sous forme de chaîne?
Réponses
Trop de publicités?L' var_dump
fonction affiche des informations structurées sur les variables ou expressions, y compris son type et de valeur. Les tableaux sont explorées de manière récursive avec des valeurs en retrait pour montrer la structure. Il montre également les valeurs de tableau et les propriétés de l'objet sont des références.
L' print_r()
affiche des informations sur une variable dans une manière lisible par l'homme. tableau de valeurs seront présentés dans un format qui affiche les touches et éléments. Notation similaire est utilisé pour les objets.
Exemple:
$obj = (object) array('qualitypoint', 'technologies', 'India');
var_dump($obj)
affiche en dessous de sortie sur l'écran.
object(stdClass)#1 (3) {
[0]=> string(12) "qualitypoint"
[1]=> string(12) "technologies"
[2]=> string(5) "India"
}
Et, print_r($obj)
affiche en dessous de sortie sur l'écran.
stdClass Object (
[0] => qualitypoint
[1] => technologies
[2] => India
)
Plus D'Infos
var_dump
affiche des informations structurées sur l'objet / variable. Cela inclut le type et les valeurs. Comme print_r
tableaux sont récursivement et indentés.
print_r
affiche des informations lisibles par l'utilisateur sur les valeurs avec un format présentant des clés et des éléments pour les tableaux et les objets.
La chose la plus importante à noter est var_dump
produira le type ainsi que les valeurs alors que print_r
ne le fera pas.