é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.
écho | impression | |
---|---|---|
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. |
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.
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.
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.