91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

return語句的作用和echo的區別是什么

發布時間:2021-06-03 12:57:18 來源:億速云 閱讀:216 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關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);

return語句的作用和echo的區別是什么

return語句的作用和echo的區別是什么

解析代碼:

調用函數方式:函數名稱加(),即上式的【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();
?>

執行結果如下:

return語句的作用和echo的區別是什么

當我們需要拿到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;
?>

運行結果如下:

return語句的作用和echo的區別是什么

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

關于“return語句的作用和echo的區別是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼玛县| 长海县| 凤台县| 福海县| 鄂托克旗| 广东省| 梧州市| 紫金县| 张家港市| 北安市| 天等县| 岳西县| 邢台县| 仁布县| 武清区| 盐边县| 宿迁市| 潼南县| 尉犁县| 宝应县| 吉安县| 万州区| 定日县| 镇坪县| 泽州县| 乌拉特后旗| 天门市| 凤凰县| 平南县| 万源市| 蕲春县| 鹿邑县| 江源县| 宜兴市| 伊宁市| 盐边县| 海丰县| 侯马市| 县级市| 绥宁县| 叶城县|