PHP中return用法解讀

在大部分編程語言中,return關鍵字可以將函數的執行結果返回,PHP中return的用法也大同小異,對初學者來說,掌握PHP中return的用法也是學習PHP的一個開始。

萊山網站建設公司創新互聯,萊山網站設計制作,有大型網站制作公司豐富經驗。已為萊山近千家提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的萊山做網站的公司定做!

首先,它的意思就是返回;return()是語言結構而不是函數,僅在參數包含表達式時才需要用括號將其括起來。當返回一個變量時通常不用括號,這樣可以降低PHP的負擔。

基本用法:

a)、return expression // 返回一個表達式結果

b)、return(expr) // 函數表達式

c)、return // 直接返回,或返回空值

注意:最好不要用return($val)這種方式。

1、如果執行了return,則return 語句后面的內容將不會被執行了;

function add($a,$b){
 return $a+$b;
 return $a*$b;
}
$c = add(5,3);//得到的$c值可以用在程序的其他地方!
echo $c;

輸出結果:8,只執行$a+$b,$a*$b沒有被執行。

2、return 可以是函數返回值,也可以返回一個空值,這要看具體用法,例如:

function test($a){
if($a>10){
 return "a>10";
}else{
 return "a<10";
}
$b=45;
$c=$b-$a;
echo $c;
}

在這個例子當中,當你調用這個函數的時候,然后給一個任何的數字,它都會返回一個字符串,如果給一個數字9,輸出字符串"a<10"而代碼:

$b=45;
$c=$b-$a;
echo $c;

將永遠不會被執行。

3、關于return的調用。

a.php如下:

<?php
include("b.php");
echo "a";
?>

b.php如下:

<?php
echo "b";
return;
echo "b";
?>

輸出結果: ba。 在b.php中的return之后的語句不再執行,a.php中include("b.php")之后的語句依然執行。

a.php如下:

<?php
include("b.php");
echo "a";
?>

b.php如下:

<?php
echo "b";
exit; // 結束整個當前腳本
?>

輸出結果:b。

4、return的一個重要作用:返回值

例子1:

function test(){
 $a=array(1,2);
 return $a;
}
$b=test();
print_r($b);

例子2:

function test(){
 $a=array(1,2);
}
$b=test();
print_r($b);

輸出結果:例子1正常輸出,例子2輸出為空。為什么呢?因為如果不在函數rest()里面用return返回值,則函數里面只有過程,而沒有結果給rest(),調用該函數的時候當然不會有值輸出。當然,我們也可將print_r($b)寫進test()里面,直接在函數里打印,但很多時候,我們都會在函數外面調用操作,所以要用return返回一個值給外面。

感謝大家的閱讀,希望大家受益良多。

本文轉自:https://blog.csdn.net/fjnjxr/article/details/52512722

推薦教程:《php教程》

分享標題:PHP中return用法解讀
網頁鏈接:http://m.kartarina.com/article14/cpchde.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化虛擬主機品牌網站設計App設計外貿建站自適應網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 亚洲成av人片在线观看天堂无码| 人妻无码一区二区三区AV| 国模无码人体一区二区| 潮喷无码正在播放| 日韩AV无码中文无码不卡电影| 精品久久久无码人妻中文字幕豆芽| 中文无码熟妇人妻AV在线| 亚洲AV中文无码字幕色三| 日本精品人妻无码免费大全 | 免费无码黄网站在线看| 精品国产v无码大片在线观看| 国产精品无码素人福利免费| 久久伊人中文无码| 人妻丰满熟AV无码区HD| 亚洲熟妇无码乱子AV电影| 无码熟妇人妻AV在线影院| 蜜桃无码AV一区二区| 精品无码国产自产拍在线观看蜜 | 国产麻豆天美果冻无码视频| 久久精品亚洲AV久久久无码| 日韩av无码中文无码电影| 成人免费无码大片A毛片抽搐色欲| 无码国产乱人伦偷精品视频| 人妻少妇无码视频在线| 亚洲youwu永久无码精品| 精品无码一区二区三区爱欲九九| 国产激情无码视频在线播放性色| 国产精品成人无码久久久| 亚洲AV永久无码精品网站在线观看 | av色欲无码人妻中文字幕| 中文字幕韩国三级理论无码| 亚洲成av人片在线观看无码不卡| 成人午夜亚洲精品无码网站| 无码人妻久久一区二区三区蜜桃| 国产成人无码aa精品一区| 一本无码人妻在中文字幕免费| 亚洲午夜无码久久| 亚州AV综合色区无码一区| 国产莉萝无码AV在线播放| 亚洲av无码一区二区三区在线播放| 亚洲爆乳AAA无码专区|