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

時間 2021-10-14 21:08:55

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當前

終止函式的執行,並返回響應的執行結果。

php中什麼時候用大括號什麼時候用小括號

大括號一般使用者 塊 小括號一般用於表示式 紀桂花鄧雀 加個.試試。好像不行的吧?我幫你改一下 thisistrue.else echo this isfalse.這樣的效果是一樣的。不過如果你要輸出的東西很多。這種方法也不不可以的 同蕾忻戊 一直被這個困擾,比如下面這短簡單的 請解釋下php是怎麼...

什麼時候用to,什麼時候用onto

第一句用onto或on都可以,但onto更好一些.onto是 在.之上 在口語中有時候可以和on互換,但在這裡不應該換成to.這裡強調是把染料固定在材料表面,而to表示的是方向,與此句的意思不符.第二句用to是因為和fix組成固定搭配 fix sth.to sth.當然用onto和on也說得通,但t...

這個句型。什麼時候用什麼時候用

難 質問 好多句子應該可以互換,但是如果是疑問句的話,根據提問者使用了 或 那麼回答時也應該使用同樣的詞。譬如 昨日 何 答 見 散歩 但是一般不說 見 散歩 但是,最近 答 見 散歩 或 見 散歩 都可以。食事 父 作 母 作 這一句裡的 能不能換成 呢?所以這句不能換成 姉 朝 洗濯 掃除 休 ...