Разница между эхом и возвратом в php? [закрыто]

Это меня так смущает, в чем разница между echo и return, в функциях

 anubhava05 июн. 2012 г., 21:34
OMG, что вопрос от кого-то по имениPHP!
 xbonez05 июн. 2012 г., 21:32
Каждый язык имеет эквивалент двух. Думайте с точки зрения любого другого языка, который вы знаете.echo принты,return возвращается
 Spudley05 июн. 2012 г., 21:48
Этот вопрос демонстрирует фундаментальное отсутствие знаний программирования, будь то PHP или иным образом.echo а такжеreturn совершенно разные в том, что они делают. Ответов на этот вопрос здесь не будет достаточно, чтобы научить основам программирования, которые необходимы, чтобы дать понимание, которого здесь не хватает.
 Jim05 июн. 2012 г., 21:35
@anubhava - LOL! Даже не заметил этого!
 Felix Kling05 июн. 2012 г., 21:32
php.net/manual/en/functions.returning-values.php ... вы понимаете назначение функции?

Ответы на вопрос(5)

ю.

Return позволяет завершить функцию, а также передать значение другой функции или переменной.

Проверьте эту ссылку, которая идет более подробно:

http://blog.bluefur.com/2009/01/20/php-echo-return/

 05 июн. 2012 г., 21:47
проверив этот пример, вы получите представление, функция salestax ($ price, $ tax = .0575) {$ total = $ price + ($ price * $ tax); вернуть всего $; }

Return завершает функцию, дополнительно отправляя значение обратно из функции в код, вызвавший функцию.

 05 июн. 2012 г., 21:35
не обязательно. Вы могли бы сделатьfunction foo() {return;} которая в основном пустая функция.
 05 июн. 2012 г., 21:32
фактически он завершает функцию, но также возвращает указанное значение из функции
Решение Вопроса

echo выводит контент на консоль или в веб-браузер.

Example:

echo "Hey, this is now showing up on your screen!";

return возвращает значение в конце функции или метода.

Example:

function my_function()
{
    return "Always returns this";
}

echo my_function(); // displays "Always returns this"
 05 июн. 2012 г., 21:39
Да, это даст тот же результат, что и мой второй пример выше.
 05 июн. 2012 г., 22:18
My goodness, I can help you no further. Пожалуйста...actually Потратьте время, чтобы прочитать и понять другие ответы.
 PHP05 июн. 2012 г., 21:38
тогда это также работает ... без возврата & lt;? php function my_function () {echo "Всегда возвращает это"; } my_function (); ? & GT;
 PHP05 июн. 2012 г., 21:58
Тогда в чем же уникальная разница между ними?
 01 февр. 2018 г., 14:43
@PHPReturn завершает выполнение функции, покаecho не

echo - Вывести одну или несколько строк

return - При вызове из функции оператор return немедленно завершает выполнение текущей функции и возвращает ее аргумент в качестве значения вызова функции. возвращение будет также завершите выполнение оператора eval () или файла сценария.

Не торопитесь и читайтеРуководство по PHP вместо.

 01 февр. 2018 г., 14:43
Этот ответ должен был пометить правильный ответ
 12 янв. 2017 г., 20:06
Это то, что я искал. В то время как все остальные ответы были снисходительными, этот вопрос дает понять, почему нубы смущены. Что, разница в функции. Они оба могут привести к выводу в браузер, но возврат убивает любое дальнейшее развитие в цикле. Это не столько не чтение руководства, сколько обычная путаница, возникающая среди новичков, на которую легко ответить, например, здесь.

Это огромная разница.

В основном:

return $a returns a value from the function or ends the function

echo $a outputs a value

function foo() {
    return 5;
}

$x = foo(); // $x holds the value 5

echo $x; // outputs "5"

Ваш ответ на вопрос