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.
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 valeur2. 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!