Maison >développement back-end >Problème PHP >Quelle est la différence entre print_r et print
La différence entre print_r et print est la suivante : print est utilisé pour afficher une ou plusieurs chaînes, il ne peut imprimer que la valeur des variables de type simple ; la fonction print_r() peut imprimer la valeur des variables de type complexe ; , et il peut également imprimer le contenu et la structure du tableau et afficher les clés et les éléments dans un certain format.
Analyse de la différence entre print_r et print :
print()
print( ) Pour afficher une ou plusieurs chaînes. Comme echo, ce n’est pas réellement une fonction. Print a une valeur de retour, mais pas echo Lorsque son exécution échoue, il renvoie false, et s'il réussit, il renvoie true. C'est légèrement plus lent que echo. Il ne peut imprimer que les valeurs de variables de type simple, telles que int et string.
Par exemple : (Écrivez la valeur de la variable chaîne $str dans la sortie)
<?php $str="hello world!"; print $str; ?>
la fonction print_r()
la fonction print_r() peut print Récupère la valeur d'une variable de type complexe. Utilisez print_r() pour imprimer l’intégralité du contenu et de la structure du tableau et afficher les clés et les éléments dans un certain format. En fait, ce n'est pas seulement pour l'impression, mais pour imprimer des informations faciles à comprendre sur les variables.
Par exemple : (print array $age)
<?php $age=array(18,20,24); print_r($age); ?> //运行结果:Array ( [0] => 18 [1] => 20 [2] => 24 )
Si vous souhaitez en savoir plus sur les connaissances connexes, veuillez visiter le site Web chinois php.
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!