這篇文章將為大家詳細講解有關return語句的作用和echo的區(qū)別是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站建設、網(wǎng)站制作, 我們的網(wǎng)頁設計師為您提供的解決方案。
return語句的作用:
具有return語句的函數(shù)是具有返回值的函數(shù)
沒有return語句的函數(shù)就是執(zhí)行函數(shù)
作用1:如果函數(shù)中存在return語句并且執(zhí)行力該語句,那么該函數(shù)的執(zhí)行結(jié)果就可以被變量接收;
好處:可以繼續(xù)使用該結(jié)果做運算或者其他操作
作用2:如果函數(shù)的執(zhí)行過程中執(zhí)行力return語句,那么后續(xù)代碼都不在執(zhí)行
注意:一個函數(shù)可以有多個return語句,但是程序只有一個;
echo和return的區(qū)別:
如果該函數(shù)執(zhí)行的結(jié)果需要用到其他地方,那么該函數(shù)需要使用return語句,如果不需要,那么該函數(shù)可以使用echo輸出;
<?php /**return 語句的作用*/ //定義一個函數(shù) 執(zhí)行過程 function demo(){ $str = '唯美古詩詞的例子<br/>'; $str .= ' 思君令人老,歲月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共遠,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川煙草,滿城風絮,梅子黃時雨。<br/>'; $str .= ' 山中何事?松花釀酒,春水煎茶。<br/>'; } //代碼顯示結(jié)果一: demo(); $result = demo(); var_dump($resurt);
解析代碼:
調(diào)用函數(shù)方式:函數(shù)名稱加(),即上式的【demo();】,此時我們刷新卻沒有任何內(nèi)容,代碼顯示結(jié)果如上所示,然后我們用return來接受看是否有返回值,刷新可得到結(jié)果為Null(空),代碼結(jié)果如上;由此看出當我們調(diào)用函數(shù)返回值的時候,并沒有得到相應的結(jié)果,因此我們也不能(echo)出結(jié)果;
因此上述函數(shù)就是執(zhí)行過程,上述函數(shù)中,我們只是在聲明字符串,因此得不到任何結(jié)果;
當我們在函數(shù)里輸出(echo)$str
;然后在調(diào)用函數(shù),我們會得到函數(shù)體內(nèi)的內(nèi)容,
代碼如下所示:
<?php /**return 語句的作用*/ //定義一個函數(shù) 執(zhí)行過程 function demo(){ $str = '唯美古詩詞的例子<br/>'; $str .= ' 思君令人老,歲月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共遠,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川煙草,滿城風絮,梅子黃時雨。<br/>'; $str .= ' 山中何事?松花釀酒,春水煎茶。<br/>'; echo $str; } demo(); ?>
執(zhí)行結(jié)果如下:
當我們需要拿到return的返回值時,
<?php /**return 語句的作用*/ //定義一個函數(shù) 執(zhí)行過程 function demo1(){ $str = '唯美古詩詞的例子<br/>'; $str .= ' 思君令人老,歲月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共遠,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川煙草,滿城風絮,梅子黃時雨。<br/>'; $str .= ' 山中何事?松花釀酒,春水煎茶。<br/>'; return $str; } $return = demo1(); echo $return; ?>
運行結(jié)果如下:
解析:我們把function demo變?yōu)閐emo1(),因為函數(shù)名不能重名,此時我們把echo換成return,緊接著我們開始調(diào)用函數(shù),調(diào)用demo1,代碼演示如上,當我們在調(diào)用函數(shù)的時候,相當于我們把str賦值給了demo1,因此當我們輸入return時會輸出我們所寫的字符串。
關于“return語句的作用和echo的區(qū)別是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
當前文章:return語句的作用和echo的區(qū)別是什么
分享路徑:http://chinadenli.net/article44/gjeshe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、營銷型網(wǎng)站建設、、企業(yè)建站、響應式網(wǎng)站、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)