php裡什麼時候用return有什麼意義

時間 2021-10-14 21:10:43

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...