這篇文章主要講解了“php中return的用法是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“php中return的用法是什么”吧!
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比金沙網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式金沙網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋金沙地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
在php中,return在函數(shù)中使用,用于返回函數(shù)值和中止函數(shù)的執(zhí)行;函數(shù)使用return關(guān)鍵字返回數(shù)據(jù),函數(shù)遇到return關(guān)鍵字會立即終止執(zhí)行。函數(shù)只能有一個返回值,但可以通過返回一個數(shù)組來得到返回多個值的效果。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
在 PHP 中,函數(shù)的返回值可以是任意類型的數(shù)據(jù);當(dāng)然,函數(shù)也可以不返回值。函數(shù)使用 return 關(guān)鍵字返回數(shù)據(jù),函數(shù)遇到 return 關(guān)鍵字會立即終止執(zhí)行。
return 語句在函數(shù)定義中的作用有兩個:
一是返回函數(shù)值;
二是中止函數(shù)的執(zhí)行。
示例代碼如下:
以上代碼的運(yùn)行結(jié)果為:
16
函數(shù)只能有一個返回值
函數(shù)不能返回多個值,但可以通過返回一個數(shù)組來得到類似的效果。代碼如下:
代碼執(zhí)行結(jié)果為:
012
$zero $one $two 的值分別是0、1、2。
返回值類型聲明
在 PHP 7 中函數(shù)增加了返回值的類型聲明。和參數(shù)類型聲明類似,在非嚴(yán)格模式下,PHP 將會嘗試將返回值類型轉(zhuǎn)換成期望得到的值類型,但在嚴(yán)格模式下,函數(shù)的返回值必須與聲明的返回類型一致。
示例如下:
以上程序會輸出:
float(3)
在嚴(yán)格模式下的代碼如下:
以上程序的執(zhí)行結(jié)果為:
int(3) Fatal error: Uncaught TypeError: Return value of sum() must be of the type integer, float returned in /Library/WebServer/Documents/book/str.php:281 Stack trace: #0 /Library/WebServer/Documents/book/str.php(284): sum(1, 2.1) #1 {main} thrown in /Library/WebServer/Documents/book/str.php on line 281
感謝各位的閱讀,以上就是“php中return的用法是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對php中return的用法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!