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

PHP*_*PHP 3 php

这让我很困惑,函数中echo和return之间有什么区别

Del*_*tik 17

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

例:

echo "Hey, this is now showing up on your screen!";
Run Code Online (Sandbox Code Playgroud)

return 返回函数或方法末尾的值.

例:

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

echo my_function(); // displays "Always returns this"
Run Code Online (Sandbox Code Playgroud)

  • **我的天哪,我可以不再帮助你了.**请... _actually_花时间阅读并理解其他答案. (6认同)
  • @PHP`Return`结束了函数的执行,而`echo`没有 (3认同)

nXq*_*Xqd 12

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

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

花点时间阅读php手册.

  • 这就是我想要的.虽然所有其他答案都是居高临下,但这个问题让人感到困惑的原因.这就是功能内的差异.它们都可以导致输出到浏览器,但返回会在循环中杀死任何进一步的进展.并不是没有阅读手册,因为这是初学者中常见的混乱,可以很容易地回答,比如这里. (3认同)