Maison  >  Article  >  développement back-end  >  Quelle est la différence entre echo et return en php

Quelle est la différence entre echo et return en php

青灯夜游
青灯夜游original
2021-09-26 19:00:023153parcourir

Différence : 1. echo renvoie une chaîne au navigateur, tandis que return termine l'exécution du code suivant et renvoie une valeur ; 2. echo est principalement utilisé pour la sortie de PHP vers le navigateur, tandis que return est principalement utilisé pour traiter le retour. de la valeur de la fonction.

Quelle est la différence entre echo et return en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Le problème rencontré dans le projet était que je voulais à l'origine retourner directement $xml dans le contrôleur ($xml est un code au format XML), mais le test a révélé que rien n'était sorti. Je l'ai remplacé par echo $xml ; cela a fonctionné, alors je suis allé sur Baidu pour découvrir la différence entre echo et return en php :

1 D'après la signification des mots-clés :

echo consiste à afficher une chaîne vers le. Le retour du navigateur

est principalement utilisé pour les fonctions, renvoyant une valeur

2. La fonction

echo est principalement utilisée pour : la sortie php vers le navigateur

le retour est principalement utilisé pour traiter la valeur de retour de la fonction

; Explication :

En grand Dans la plupart des cas, les résultats d'écho et de retour sont les mêmes. Mais s'il y a des fonctions imbriquées ou trop de fonctions, l'écho ne sera pas valide ou une erreur se produira. Par conséquent, il est préférable d'utiliser return lors du traitement du retour ou de la sortie d'une fonction.

Apprentissage recommandé : "

Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn