1樓:人道坎
php中return關鍵字可以將函式的執行結果返回,對初學者來說,掌握php中return的用法也是學習php的一個開始。
首先,它的意思就是返回;return()是語言結構而不是函式,僅在引數包含表示式時才需要用括號將其括起來。當返回一個變數時通常不用括號,這樣可以降低php的負擔。
基本用法:
a)、return expression // 返回一個表示式結果
b)、return(expr) // 函式表示式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)這種方式。
1、如果執行了return,則return 語句後面的內容將不會被執行了; function add($a,$b)
$c = add(5,3);//得到的$c值可以用在程式的其他地方!
echo $c;
輸出結果:8,只執行$a+$b,$a*$b沒有被執行。
2、return 可以是函式返回值,也可以返回一個空值,這要看具體用法,例如:
function test($a)else
$b=45;
$c=$b-$a;
echo $c;
}在這個例子當中,當你呼叫這個函式的時候,然後給一個任何的數字,它都會返回一個字串,而**:
$b=45;
$c=$b-$a;
echo $c;
將永遠不會被執行。
3、關於return的呼叫。
a.php如下:
<?php
include("b.php");
echo "a";
?>
b.php如下:
view sourceprint?
<?php
echo "b";
return;
?>
輸出結果: ba。
a.php如下:
view sourceprint?
<?php
include("b.php");
echo "a";
?>
b.php如下:
view sourceprint?
<?php
echo "b";
exit; // 結束整個當前指令碼
?>
輸出結果
:a。4、return的一個重要作用:返回值
function test()
$b=test();
print_r($b);
輸出結果:例子正常輸出。為什麼呢?
因為如果不在函式rest()裡面用return返回值,則函式裡面只有過程,而沒有結果給rest(),呼叫該函式的時候當然不會有值輸出。當然,我們也可將print_r($b)寫進test()裡面,直接在函式裡列印,但很多時候,我們都會在函式外面呼叫操作,所以要用return返回一個值給外面。
希望本文所述對大家的php程式設計有所幫助。
2樓:
在用到 function() (自定義函式時)末尾要寫 return;
我個人理解含義:
比如是用function 函式做的資料庫連線池**, return 返回時 要返回的就是 那句連線的語句
因為寫在 function() (沒有值得時候可以返回 false) 只能在方法體裡使用, 用 return 返回一個變數,可以把自己要用的資料從方法體裡 取出來,繼續使用,。
不知道我說的你有所理解沒有啊 !
3樓:來自和悅洲充滿陽光的枇杷
return 表示返回一個值,同時程式執行到此就會結束
當你需要有返回值或直接停止的時候可以用return
4樓:黃理
一般是函式返回時用到的,沒啥意義
5樓:被腦控者
主要是在方法裡作為返回值時使用
在php中return一般在什麼情況下用。。
6樓:四舍**入
return就是返回值。
比如使用者有一個函式,是進行加法運算,但是使用者希望得到的是結果,不是輸出結果,就要用返回值:
function add($a,$b){
return $a+$b;
$c = add(5,3);//使用者這個得到的$c值就可以用在程式的其他地方
7樓:匿名使用者
函式一般帶return,不寫也可以,寫的話,寫個return 1也可以,其實還是有點區別的
舉個例子
//saier
function a()
function b()
echo a(); // 輸出1
b(); //輸出1
//看起來都是輸出1,而且b()好像還更方便,其實不然,如果要用到函式的返回值,b()就不行了
echo a()+1; //輸出2
//b();這個就不能實現這種功能,需要進去函式裡面改,擴充套件不方便
php中輸出時什麼時候用echo什麼時候用return,這個問題搞的我很迷茫
8樓:
echo 是指將內容輸出到瀏覽器
return 通常用於函式/方法中,返回執行結果。
我想你是看到了一些類似
function f()
之類的**之後才迷茫的
在函式/方法中使用echo語句本身就是極差的手法,應該絕對禁止,記住這點就行了。例如上面那個,正確寫法是
function f()
echo f();
9樓:夨情
你想在頁面上顯示果斷用echo,return 是返回值,一般用在函式內,例如
function demo()
這樣這個函式就有返回值了,呼叫的時候直接 echo demo();
10樓:
echo是輸出方法
return是返回,不輸出,一般用在函式或類方法裡
php中函式的返回值return什麼意思?什麼情況下使用?
11樓:探索者
//1.停止執行函式的其它部分:
function test($a)//如果不是字串,返回,不再執行後面的**
.......
}//2.通過內函式處理一些邏容輯,並得到一個返回值:
function get_len($arr)else}$len=get_len($arr)?get_len($arr):0; //呼叫帶來返回值的函式,一般是為了處理輸入引數,並把返回值賦值給某個變數
12樓:大dick當前
終止函式的執行,並返回響應的執行結果。
排比什麼時候用逗號?什麼時候用分號?什麼時候用句號?能分別舉個例子嗎
墨汁諾 逗號 句子內部主語與謂語之間如需停頓,用逗號 句子內部動詞與賓語之間如需停頓,用逗號 用來分開句內各詞語或表示語氣的停頓。分號 用以分隔存在一定關係 並列 轉折 承接和因果等,以並列關係居多 的兩句分句 分句可以屬於單重複句,也可以是多重複句的第一層分句,或者是大句中的並列部分。句號 陳述句...
英語中什麼時候用are什麼時候用is
天綺蘭羊壁 你用are,is用於他她它。其次,are用於複數,is用於單數或不可數名詞之後。拓展資料 are和is,是常用的be動詞,在使用的過程中,既是一個系動詞,也是一個助動詞。一 作為系動詞的be 系動詞的數量不是很多,但最主要的,就是be。我們可以不用管語法術語怎麼說,只要明白系動詞是幹嘛的...
什麼時候用rain,什麼時候用rainy
rain 是名詞 或動詞 rainy 是形容詞 當用作名詞或動詞時 用rain 當用作形容詞是 用rainy for example it rains all day 雨下了一整天it s rainy today 今天有雨 將是晴天 it will be sunny tomorrow.將要颳風 it...