网站建设资讯

NEWS

网站建设资讯

return语句的作用和echo的区别是什么

这篇文章将为大家详细讲解有关return语句的作用和echo的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到网站建设、网站制作, 我们的网页设计师为您提供的解决方案。

return语句的作用:

  • 具有return语句的函数是具有返回值的函数

  • 没有return语句的函数就是执行函数

作用1:如果函数中存在return语句并且执行力该语句,那么该函数的执行结果就可以被变量接收;

好处:可以继续使用该结果做运算或者其他操作

作用2:如果函数的执行过程中执行力return语句,那么后续代码都不在执行

注意:一个函数可以有多个return语句,但是程序只有一个;

echo和return的区别:

如果该函数执行的结果需要用到其他地方,那么该函数需要使用return语句,如果不需要,那么该函数可以使用echo输出;

';
        $str .= ' 思君令人老,岁月忽已晚。
';         $str .= ' 人生如逆旅,我亦是行人。
';         $str .= ' 片云天共远,永夜月同孤。
';         $str .= ' 君生我未生,我生君已老。
';         $str .= ' 一川烟草,满城风絮,梅子黄时雨。
';         $str .= ' 山中何事?松花酿酒,春水煎茶。
'; } //代码显示结果一: demo(); $result = demo(); var_dump($resurt);

return语句的作用和echo的区别是什么

return语句的作用和echo的区别是什么

解析代码:

调用函数方式:函数名称加(),即上式的【demo();】,此时我们刷新却没有任何内容,代码显示结果如上所示,然后我们用return来接受看是否有返回值,刷新可得到结果为Null(空),代码结果如上;由此看出当我们调用函数返回值的时候,并没有得到相应的结果,因此我们也不能(echo)出结果;

因此上述函数就是执行过程,上述函数中,我们只是在声明字符串,因此得不到任何结果;

当我们在函数里输出(echo)$str;然后在调用函数,我们会得到函数体内的内容,

代码如下所示:

';
        $str .= ' 思君令人老,岁月忽已晚。
';         $str .= ' 人生如逆旅,我亦是行人。
';         $str .= ' 片云天共远,永夜月同孤。
';         $str .= ' 君生我未生,我生君已老。
';         $str .= ' 一川烟草,满城风絮,梅子黄时雨。
';         $str .= ' 山中何事?松花酿酒,春水煎茶。
';         echo $str;     }     demo(); ?>

执行结果如下:

return语句的作用和echo的区别是什么

当我们需要拿到return的返回值时,

';
        $str .= ' 思君令人老,岁月忽已晚。
';         $str .= ' 人生如逆旅,我亦是行人。
';         $str .= ' 片云天共远,永夜月同孤。
';         $str .= ' 君生我未生,我生君已老。
';         $str .= ' 一川烟草,满城风絮,梅子黄时雨。
';         $str .= ' 山中何事?松花酿酒,春水煎茶。
';         return $str;     }     $return = demo1();     echo $return; ?>

运行结果如下:

return语句的作用和echo的区别是什么

解析:我们把function demo变为demo1(),因为函数名不能重名,此时我们把echo换成return,紧接着我们开始调用函数,调用demo1,代码演示如上,当我们在调用函数的时候,相当于我们把str赋值给了demo1,因此当我们输入return时会输出我们所写的字符串。

关于“return语句的作用和echo的区别是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


名称栏目:return语句的作用和echo的区别是什么
网页路径:http://njwzjz.com/article/gjeshe.html