Dans PHP, pourquoi echo
est-il plus rapide que print
?Pourquoi l'écho est-il plus rapide que l'impression?
Ils font la même chose ... Pourquoi l'un est-il plus rapide que l'autre?
Est-ce qu'ils font exactement la même chose?
Dans PHP, pourquoi echo
est-il plus rapide que print
?Pourquoi l'écho est-il plus rapide que l'impression?
Ils font la même chose ... Pourquoi l'un est-il plus rapide que l'autre?
Est-ce qu'ils font exactement la même chose?
echo
et print
sont pratiquement (techniquement) la même chose. La différence (à peu près seulement) entre les deux est que print
renverra l'entier 1
, alors que echo
ne renvoie rien. Gardez à l'esprit que ni l'un ni l'autre n'est réellement une fonction, mais plutôt le langage construit. echo
vous permet de transmettre plusieurs chaînes lorsque vous l'utilisez comme s'il s'agissait d'une fonction (par exemple, echo($var1, $var2, $var3)
).
echo
peut également être abrégé en utilisant la syntaxe <?= $var1; ?>
(à la place de <?php echo $var1; ?>
).
Dans la mesure où ce qui est le plus rapide, il existe de nombreuses ressources en ligne qui tentent de répondre à cette question. Conclut: «En réalité, les fonctions d'écho et d'impression servent exactement le but et, par conséquent, dans le backend, le même code s'applique exactement.La seule petite chose à remarquer est que lorsque vous utilisez une virgule pour séparer des éléments tout en utilisant la fonction écho, les articles fonctionnent légèrement plus vite. " Il va vraiment descendre à votre préférence, puisque les différences de vitesse (peu importe ce qu'elles sont réellement) sont négligeables.
J'avais écrit un article à ce sujet et j'ai fait un benchmarking utilisant [VLD] (http://derickrethans.nl/projects.html#vld), veuillez vérifier: [http://rakesh.sankar-b.com/2011/01/12/echo-print-which-is -fast-php /] (http://rakesh.sankar-b.com/2011/01/12/echo-print-which-is-fast-php/) –
L'impression a une valeur de retour, c'est la seule différence. La différence de vitesse (le cas échéant) est si minime que cela ne vaut pas la peine de penser à des optimisations de micro comme celle-ci, et il ne vaut absolument pas la peine de mettre à jour un ancien code pour passer aux échos. Il existe de bien meilleurs moyens d'accélérer votre site, si tel est votre objectif.
Les différences sont décomposées ici: PHP Performance: Echo & Print
Imprimer retourne toujours 1, ce qui est sans doute aussi pourquoi il est plus lent
Ne sont-ils pas juste des alias les uns des autres? Où avez-vous eu l'idée que l'un est plus rapide que l'autre? – Jasper
Une bonne réponse de Fabien Potencier créateur de Symfony http://fabien.potencier.org/article/8/print-vs-echo-which-one-is-faster – rpayanm