echo vs print en PHP

écho() et impression() ne sont pas des fonctions mais des constructions de langage en PHP. Ils sont tous deux utilisés pour sortir des chaînes et il existe de très légères différences entre écho et impression en PHP.

Tableau de comparaison

tableau comparatif écho / impression
échoimpression
Paramètres echo peut prendre plus d'un paramètre lorsqu'il est utilisé sans parenthèses. La syntaxe est la suivante: echo expression [, expression [, expression]…]. Notez que echo ($ arg1, $ arg2) n'est pas valide. imprimer ne prend qu'un paramètre.
Valeur de retour echo ne renvoie aucune valeur print renvoie toujours 1 (entier)
Syntaxe void echo (string $ arg1 [, string $…]) int print (chaîne $ arg)
Qu'Est-ce que c'est? En PHP, echo n'est pas une fonction mais une construction de langage. En PHP, l’impression n’est pas vraiment une fonction mais une construction de langage. Cependant, il se comporte comme une fonction en ce sens qu'il renvoie une valeur.

Contenu: echo vs print en PHP

  • 1 vitesse d'écho vs impression en PHP
  • 2 fonction vs langage construit
  • 3 Paramètres et syntaxe de print vs echo
  • 4 références

Vitesse de l'écho vs imprimer en PHP

La vitesse des deux écho et impression les déclarations en PHP sont à peu près les mêmes. L'utilisation de l'une sur l'autre n'entraînera probablement aucune amélioration des performances de votre application. Théoriquement, écho est plus efficace car il ne renvoie aucune valeur.

Fonction vs langage construit

Contrairement à la plupart des fonctions de chaîne PHP, écho et impression ne sont pas des fonctions mais des constructions de langage. Par conséquent, il n’est pas nécessaire d’utiliser des parenthèses lorsqu’on utilise écho ou impression.

Paramètres et syntaxe de print vs echo

Utilisé avec des parenthèses (comme un appel de fonction), les deux impression et écho prendre seulement 1 argument. Par exemple,

 echo ("Pas de panique!"); print ("La réponse est 42."); 

Cependant, lorsqu'il est utilisé sans parenthèses, écho peut prendre plusieurs arguments. Par exemple,

 echo "ne pas", "", "panique", "!"; // Ceci est valide. print "Le", "répondre", "est", "42."; // Ceci n'est pas valide. 

Références

  • echo - référence PHP
  • print - référence PHP