上篇文章為大家介紹了《手把手教你玩轉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);
#解析程式碼:
##呼叫函數方式:函數名稱加(),即上式的【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 语句的作用*/ //定义一个函数 执行过程 function demo1(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; return $str; } $return = demo1(); echo $return; ?>運行結果如下:
#解析:我們把function demo變成demo1(),因為函數名不能重名,此時我們把echo換成return,緊接著我們開始調用函數,調用demo1,代碼演示如上,當我們在調用函數的時候,相當於我們把str賦值給了demo1,因此當我們輸入return時會輸出我們所寫的字串。
推薦學習:《PHP影片教學》
以上是一起聊聊return語句的作用和echo的差別(詳解及實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),