3

这让我很困惑,函数中的回声和返回有什么区别

4

5 回答 5

18

echo将内容输出到控制台或 Web 浏览器。

例子:

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"
于 2012-06-05T19:31:36.107 回答
12

echo - 输出一个或多个字符串

return - 如果从函数内部调用,return 语句会立即结束当前函数的执行,并将其参数作为函数调用的值返回。return 还将结束 eval() 语句或脚本文件的执行。

花点时间阅读php手册

于 2012-06-05T19:35:17.550 回答
4

啊...

有很大的不同。

基本情况:

  • return $a从函数返回一个值或结束函数
  • echo $a输出一个值

    function foo() {
        return 5;
    }
    
    $x = foo(); // $x holds the value 5
    
    echo $x; // outputs "5"
    
于 2012-06-05T19:33:15.593 回答
2

Echo 将字符串打印到屏幕或浏览器。Return 结束函数,可选择将值从函数发送回调用该函数的代码。

于 2012-06-05T19:31:05.507 回答
0

Echo 允许您向浏览器发送一个值,以显示给用户。

Return 允许您结束一个函数,以及将一个值传递给另一个函数或变量。

查看此链接,该链接更详细:

http://blog.bluefur.com/2009/01/20/php-echo-r​​eturn/

于 2012-06-05T19:33:05.007 回答