什麼是函式返回值,請問PHP中函式的返回值是什麼意思?請詳細解釋下 !!

2021-06-28 17:30:53 字數 5688 閱讀 5411

1樓:匿名使用者

函式返回值就是你所呼叫的函式返回給你的值。比如說void fun(int n,int m);前面的void就說明這個函式是沒返回值的。比如int fun(int m);時,這個函式執行以後要返回一個整型數。

一、一般的情況,c語言預設的返回值的型別是int整形,其他的函式看其函式前的型別就可以知道這個函式的返回值是什麼型別,返回值是函式在被呼叫之後根據其傳入的引數來進行運算從而獲得一個最終的值,這值稱函式的返回值。

二、一個函式的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

三、函式可以有返回值,只要 return 就可以給出一個。不過人們常常不用它,有兩個原因:

1、c/c++裡返回值是複製出去的,而對於大的物件,複製的代價很高;

2、有些物件是不能複製的--至少編譯器不知道怎麼複製--比如陣列。

2樓:

簡單的說,函式就是一個演算法,有不有返回值是跟這個函式做什麼的有關係。

一般情況下,求和這類的就要返回值,比如

int add(int a,int b)

用的時候這樣:

int s=add(100,200); //就把100+200也就是300的值賦給s了

這種情況就是相當於你去a地做買東西,你肯定得拿東西回來。你拿回來的東西也就是返回值

-------------------------------------------

還有些不用返回值的,比如,輸出,或者給有地址的變數賦值等 這些函式前面就可以用void 表示無返回值,當然你也可以返回你想返回的。比如說成功或者失敗返回true or false.也可以隨意返回一個int型的 1或者0

比如:void pri(int i)

這種就像你去a地不幹什麼,就去那兒吼兩句,也就不用拿什麼回來了。

還有種給有地址的變數賦值。那就相當於你去a地寄了一封信,也不用什麼什麼回來。

啊,打得手累,我就這樣理解了。給是清楚點了,呵呵

例如你要計算5+3=?,這個就需要返回值啦,但你要是排列字元之類的,就不需要返回值,因為它是對字元進行操作,沒有數字。

3樓:隨風而落的飄逝

返回給呼叫此函式的地方按照某個規則執行得出的數值,注意呼叫的函式的型別和返回資料的型別方法

c語言中的return()返回值是什麼意思?

4樓:清溪看世界

return ()表示從被調bai函式返回到主調函式繼du續執zhi行,返回dao時可附帶一回個返回值,返回值的型別由return後面的引數確答定;return語句可以用來返變數或指標中的值,也可以用來返回0,表示返回為空,返回一個代數值,通常在子函式zd的末尾。

return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶一個返回值,由return後面的引數指定。

5樓:堅持自己的本色

return ()表示從被調函式返回到主調函式繼續執行,返回時可附帶一個返回值,返回值的型別由return後面的引數確定。但當呼叫函式是void型別時,return()語句可不要寫。

6樓:

函式定義時規定返回值型別後,return()返回當前函式的返回值。

7樓:知運

呼叫包含該抄return()的函式時,返回括號裡面的值。

如:int add(int a,int b)...int x;

x=add(2,3);//x就等於5了;

...函式相當於人的行為,有的需要一個結果,有的不需要。比如:a叫b去拿本書,返回結果就是所要的那本書了,但如果a叫b去打c一巴掌,那b去做就行了,不需要返回結果給a。

8樓:匿名使用者

return返回一個數值的意思就是把return <表示式》後面表示式的值返回給呼叫他的函式回。舉個例子:

int sum(int i,int j)

main()

程式的輸出為:

21這個21從何而來呢main函式呼叫sum(a,b)函式時將a的值賦給i,b的值賦給j,上面說了return i+j;會計算i+j的值也就是結果等於21,並將21帶回給呼叫它的函式,即c=sum(a,b);相當於c=21,這個21 就是由sum(a,b)中的return反回來的。

請問php中函式的返回值是什麼意思?請詳細解釋下 !!

9樓:小小幽魂

函式是一個功能集合體。執行一定的功能或運算。。運算之後的結果保留在函式內部是無意義的。

返回值就是把函式運算的結果從函式內部取出。無論是自定義函式還是自帶函式。原型都是如下:

function 函式名(引數1, 引數2……)

return 關鍵字的作用就是把運算的結果從函式內部移出。要取得這個值。可以使用 = 號賦值給一個變數。

$var = 函式名(引數,如果有的話);

$var 即可以得到函式內部的運算結果。也有些函式是沒有返回值的。。比如 var_dump

特別注意一下。返回值。只是返回運算結果的“值”,而不是特定的某個變數。例如:

funciton test()

以上**返回的是 3 這個值。而不是 $a 本身。所以才叫 返回“值”

10樓:匿名使用者

通俗的講,返回值就是那個函式經過計算後得出的值

11樓:匿名使用者

請問你說的是哪個函式的返回值?

c語言中函式呼叫與返回值的關係是什麼?

12樓:手機使用者

所謂函式返回值是一個函式在運算結束以後向呼叫它的母函式或者系統反饋一個回值答,這個值可以是各種變數型別.

舉個簡單的例子:

int add(int a,int b)

int main()

在主函式main中呼叫子函式add,並傳遞引數3和4過去,add經過運算後得到值7,通過return語句將得到的值返回給呼叫它的main函式供其使用,而在main中,返回值被用於給res賦值。

函式返回值就可以理解為解決一個問題以後得到的結論,把這個結論交給別人,就像寫在書上成為一個定理,來讓別人使用。

“程式設計”裡的返回值是什麼意思?

13樓:匿名使用者

能問這個問題說明你剛剛開始學習程式語言。

1、打個比方,在生活中人家問"你多大了",就說明別人希望得到的是有關你的年齡的答案。那麼你就要回答人家"我20歲了",這個"20"就是返回值,而“物件”即是這裡的“年齡”。

2、在程式設計中,返回值就是函式返回的結果,例如定義函式返回值型別:

int add()

c就是這個方法返回的結果。

3、物件,是程式設計術語,其廣義指的是在記憶體上一段有意義的區域,稱作為一個物件。在c中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。具體回答什麼是物件(object),要從什麼是類(class)講起。

4、類是一個抽象的概念。把人類看作一個類,類的共性有:第一站立行走,第二有一個很發達的大腦,上面這兩點都是靜態的,描述的是客觀的屬性(attributes)。

人類還需要吃飯、睡覺,這兩點都是動態的行為,即方法(methods)。類可以包含函式,函式在類中就是動態的行為,即方法。

5、物件就是類的例項化,人類是一個類,而每一個人就是人類的例項化,即每一個人就是一個物件,物件具有類的屬性及方法(每個人都站立行走、有一個發達的大腦,並且需要吃飯睡覺)。

14樓:匿名使用者

1.返回值通常用為:return+返回值

我舉一個生動的例子來回答你,假如我是計算機,比如你問我2+x=5, x=?

這時我需要呼叫我的計算函式來進行計算,最後我算出來x=3,

我就要告訴你3這個答案,但是我怎麼告訴你呢?我就是用的return 3,也就是你說的返回值。

2.“物件”是一種開發的抽象,它包含了需要操作的資料及其可以對該資料進行操作的方法。

舉例:在c/c++中定義一個int型的變數  int i;

其中 int 就是類,i 就是int這個類的一個物件。類的定義就是用來描述int的屬性的,物件就是具有類屬性的實體。

例如你要例項化一個盒子(box)的物件,你先構造一個box的類

然後例項化這個類

所以box1和box2就是你例項化出來的物件。

15樓:小彩虹

1、返回值:一個函式的函式名即是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

2、物件:是程式設計術語,其廣義指的是在記憶體上一段有意義的區域,稱作為一個物件。在c中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。

擴充套件資料

現實世界中,物件( object)是狀態(屬性)和行為的結合體,物件隨處可見。物件普遍具有的特徵是狀態和行為。

在開發軟體的資訊世界中,物件定義為相關資料和方法的集合。物件是現實世界物件的抽象模型。從現實世界物件中抽象出來的物件使用資料和方法描述其在現實世界中的狀態和行為特徵,一般通過變

量描述其狀態,通過方法實現其行為。變數是一種有名稱的資料實體,而方法則是和物件相關的函式或過程。

物件導向(object oriented,oo)是當前計算機界關心的重點,它是90年代軟體開發方法的主流。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到很寬的範圍。如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、cad技術、人工智慧等領域。

16樓:匿名使用者

1、函式名變數返回值是函式名變數。

由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

2、“程式設計”裡的物件是在記憶體上一段有意義的區域。

在程式設計的c語言中,具有特定長度的型別,可以稱作為物件型別,函式不具有特定長度,所以不是物件型別。

擴充套件資料:

在c++中,函式可以有返回值,也可以沒有返回值。在php中,值通過使用可選的返回語句返回。任何型別都可以返回,其中包括列表和物件。

返回值在程式設計裡的常見用法是:

var n:integer;

function fct(x:integer):qword;

begin

if x=1 then exit(1) else exit(fct(n-1)*n);

end;

begin

read(n);

write(fct(n));

end.

17樓:一舊雲

意思是呼叫某個函式後返回的結果。

物件就是類的例項化。從普遍意義上講,物件就是一個實體,一個具有一種或多種方法的實體,一個具有一種或多種屬性的實體。

舉例子:

var n:integer;

function fct(x:integer):qword;

begin

if x=1 then exit(1) else exit(fct(n-1)*n);

end;

begin

read(n);

write(fct(n));

end.

fct(a)函式返回的值就是a的階乘。

c怎麼輸出函式的返回值

int fun void main cout c 函式返回值問題 1 函式的返回值是通過函式中的return語句獲得的。return語句將被呼叫函式中的乙個確定值帶回主調函式中去。如果需要從被呼叫函式帶回乙個函式值 供主調函式使用 被呼叫函式必須包含return語句。如果不需要從被呼叫函式帶回函式值...

python獲取另py檔案中函式的返回值

a.py def test return true b.py import a print a.test python函式內如何呼叫另乙個函式返回值?在a函式中返回,b函式中呼叫。eg python如何讀取另乙個py程式裡類中函式的變數值 10 把all functions放到你需要呼叫的py檔案的...

c語言中,整個陣列可以作為函式的返回值嗎

要知道,在c語言中返回值都是唯一的乙個值,所以說整個陣列的各個元素值是不可以一次性作為返回值的,但是通常為了返回乙個陣列,我們用的是返回這個陣列的首位址這種方法。你好,返回陣列名返回的只能夠是陣列在記憶體空間中的首位址位置 建議樓主可以建立全域性陣列,這樣就可以在區域性函式中修改陣列的值了 有不懂的...