首頁  >  文章  >  後端開發  >  一起聊聊return語句的作用和echo的差別(詳解及實例)

一起聊聊return語句的作用和echo的差別(詳解及實例)

慕斯
慕斯原創
2021-06-03 10:56:352589瀏覽

上篇文章為大家介紹了《手把手教你玩轉PHP函數用法(精選)》,本文繼續給大家一起聊聊return語句的作用和echo的區別(詳解及實例),現在就讓我們出發去看看吧! ! !

一起聊聊return語句的作用和echo的差別(詳解及實例)

return語句的作用:

  • #具有return語句的函數是具有傳回值的函數

  • 沒有return語句的函數就是執行函數

#作用1:如果函數中存在return語句並且執行力該語句,那麼函數的執行結果就可以被變數接收;

好處:可以繼續使用該結果做運算或其他運算

作用2: 如果函數的執行過程中執行力return語句,那麼後續程式碼都不在執行

注意:一個函數可以有多個return語句,但是程式只有一個;

echo和return的區別:

如果函數執行的結果需要用到其他地方,那麼函數需要使用return語句,如果不需要,那麼函數可以使用echo輸出;

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

一起聊聊return語句的作用和echo的差別(詳解及實例)

一起聊聊return語句的作用和echo的差別(詳解及實例)

#解析程式碼:

##呼叫函數方式:函數名稱加(),即上式的【demo();】,此時我們刷新卻沒有任何內容,程式碼顯示結果如上所示,然後我們用return來接受看是否有返回值,刷新可得到結果為Null(空),程式碼結果如上;由此看出當我們呼叫函數傳回值的時候,並沒有得到對應的結果,因此我們也不能(echo)出結果;

因此上述函數就是執行過程,在上述函數中,我們只是在宣告字串,因此得不到任何結果;

當我們在函數裡輸出

(echo)$str;然後在呼叫函數,我們會得到函數體內的內容,

程式碼如下:

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

執行結果如下:

一起聊聊return語句的作用和echo的差別(詳解及實例)

當我們需要拿到return的回傳值時,


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

運行結果如下:

一起聊聊return語句的作用和echo的差別(詳解及實例)

#解析:我們把function demo變成demo1(),因為函數名不能重名,此時我們把echo換成return,緊接著我們開始調用函數,調用demo1,代碼演示如上,當我們在調用函數的時候,相當於我們把str賦值給了demo1,因此當我們輸入return時會輸出我們所寫的字串。

推薦學習:《

PHP影片教學

以上是一起聊聊return語句的作用和echo的差別(詳解及實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn