php中的echo和return之间的区别?

时间:2012-06-05 19:30:12

标签: php

这让我很困惑,函数

中的echo和return之间有什么区别?

5 个答案:

答案 0 :(得分:14)

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"

答案 1 :(得分:11)

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

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

请花些时间阅读php manual

答案 2 :(得分:4)

...阿

存在巨大的差异。

基本:

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

    function foo() {
        return 5;
    }
    
    $x = foo(); // $x holds the value 5
    
    echo $x; // outputs "5"
    

答案 3 :(得分:2)

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

答案 4 :(得分:0)

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

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

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

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