Это меня так запутывает, Какая разница между эхом и возвратом, в функциях
echo
выводит содержимое на консоль или в веб-браузер.
Пример:
echo "Hey, this is now showing up on your screen!";
return
возвращает значение в конце функции или метода.
Пример:
function my_function() { return "Always returns this"; } echo my_function(); // displays "Always returns this"
echo – вывод одной или нескольких строк
return – если вызывается из функции, оператор return немедленно завершает выполнение текущей функции и возвращает свой аргумент как значение вызова функции. return также завершит выполнение инструкции eval () или файла сценария.
Потратьте время и прочитайте руководство по php .
Ах …
Там ОГРОМНАЯ разница.
В основном:
return $a
возвращает значение из функции или завершает функцию echo $a
выводит значение
function foo() { return 5; } $x = foo(); // $x holds the value 5 echo $x; // outputs "5"
Echo печатает строки на экране или в браузере. Возврат завершает функцию, при необходимости отправляя значение обратно из функции в код, вызывающий эту функцию.
Echo позволяет отправлять значение в браузер, для отображения пользователю.
Возврат позволяет завершить функцию, а также передать значение другой функции или переменной.
Ознакомьтесь с этой ссылкой, которая более подробно рассмотрена: