Distinction entre Echo, Print, Print_r et Var_dump en PHP
De nombreux développeurs PHP utilisent fréquemment echo et print_r pour générer des données. Cependant, étonnamment, l’imprimé est rarement utilisé. Malgré leurs similitudes apparentes, ces constructions de langage ont des caractéristiques distinctes.
Echo vs. Print
Echo et print servent principalement à afficher des chaînes. Cependant, il existe quelques différences subtiles entre eux :
En règle générale, l'écho est généralement préféré à l'impression. print.
Var_dump vs. Print_r
Var_dump présente une ventilation complète d'une variable, y compris son type et ses sous-éléments (pour les tableaux ou les objets). En revanche, print_r affiche les variables de manière plus conviviale, en omettant les informations de type et en simplifiant la représentation des tableaux.
Var_dump s'avère généralement plus utile lors du débogage, en particulier lorsqu'il s'agit de types et de valeurs de variables inconnus. Par exemple, considérons l'exemple :
$values = array(0, 0.0, false, ''); var_dump($values); print_r ($values);
Print_r ne parvient pas à faire la différence entre 0 et 0,0, ou false et '':
array(4) { [0]=> int(0) [1]=> float(0) [2]=> bool(false) [3]=> string(0) "" } Array ( [0] => 0 [1] => 0 [2] => [3] => )
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3