一起聊聊PHP中return语句的作用和echo的区别(详解及实例)

本文给大家一起聊聊return语句的作用和echo的区别(详解及实例),现在就让我们出发去看看吧!!!

 

一起聊聊PHP中return语句的作用和echo的区别(详解及实例)插图

 

return语句的作用:

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

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

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

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

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

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

 

echo和return的区别:

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

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo(){
        $str = '唯美古诗词的例子<br/>';
        $str .= ' 思君令人老,岁月忽已晚。<br/>';
        $str .= ' 人生如逆旅,我亦是行人。<br/>';
        $str .= ' 片云天共远,永夜月同孤。<br/>';
        $str .= ' 君生我未生,我生君已老。<br/>';
        $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>';
        $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>';
}
//代码显示结果一: demo();
$result = demo();
var_dump($resurt);

一起聊聊PHP中return语句的作用和echo的区别(详解及实例)插图(1)

解析代码:

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

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

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

代码如下所示:

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo(){
        $str = '唯美古诗词的例子<br/>';
        $str .= ' 思君令人老,岁月忽已晚。<br/>';
        $str .= ' 人生如逆旅,我亦是行人。<br/>';
        $str .= ' 片云天共远,永夜月同孤。<br/>';
        $str .= ' 君生我未生,我生君已老。<br/>';
        $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>';
        $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>';
        echo $str;
    }
    demo();
?>

执行结果如下:

一起聊聊PHP中return语句的作用和echo的区别(详解及实例)插图(2)

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

<?php
     /**return 语句的作用*/
     //定义一个函数  执行过程
    function demo1(){
        $str = '唯美古诗词的例子<br/>';
        $str .= ' 思君令人老,岁月忽已晚。<br/>';
        $str .= ' 人生如逆旅,我亦是行人。<br/>';
        $str .= ' 片云天共远,永夜月同孤。<br/>';
        $str .= ' 君生我未生,我生君已老。<br/>';
        $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>';
        $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>';
        return $str;
    }
    $return = demo1();
    echo $return;
?>

运行结果如下:

一起聊聊PHP中return语句的作用和echo的区别(详解及实例)插图(3)

解析:

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

 

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!
2.本站部分资源包有加密,加密统一密码为:www.51zhanma.cn
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的80%以上的分成收入!
6.如有侵权请联系客服邮件kefu@zhanma.cn
站码网 » 一起聊聊PHP中return语句的作用和echo的区别(详解及实例)

发表评论

  • 1808本站运营(天)
  • 1943会员数(个)
  • 5310资源数(个)
  • 1287评论数(个)
  • 0 近 30 天更新(个)
加入 VIP