Découvrir les différences entre echo et print en PHP
Bien que echo et print servent tous deux à afficher la sortie en PHP, ils présentent des subtilités mais des distinctions importantes.
Vitesse :
Echo est légèrement plus rapide que print car il ne définit pas de valeur de retour. Cependant, cette différence est souvent négligeable.
Expression :
Contrairement à echo, print fonctionne comme une expression, lui permettant d'être intégré dans des expressions plus complexes. Par exemple :
$ret = print "Hello World"; // $ret will be 1
Paramètres :
Echo autorise plusieurs paramètres sans parenthèses, qui sont concaténés :
echo "and a ", 1, 2, 3; // Outputs "and a 1 2 3"
Imprimer, sur le d'autre part, ne peut accepter qu'un seul paramètre :
print "and a 123"; // Outputs "and a 123" print "and a 123"; // Outputs "and a 123"
Résumé :
En général, echo est préféré pour sa rapidité et sa simplicité de sortie des données. Cependant, si la fonctionnalité de print, telle que sa capacité à être utilisée comme expression ou à prendre des arguments séparés par des virgules, est requise, elle doit alors être utilisée.
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!