return這個語句看不懂?
使用return關鍵字可以使函數返回值,可以返回包括數組和對象的任意類型,如果省略了?return,則默認返回值為?NULL。 function?add($a)?{ ????return?$a+1; } $b?=?add(1); 返回語句會立即中止函數的運行,并且將控制權交回調用該函數的代碼行,因此下面函數的返回值跟上面的函數是一樣的。 function?add($a)?{ ????return?$a+1; ????$a?=?10; ????return?$a+20; } $b?=?add(1);為什么要有返回值?為什么第二個函數的返回值和第一個是一樣的?return返回有什么用?
2015-11-16
第二個函數,從上往下執(zhí)行,執(zhí)行了 return $a+1; 之后,函數體就退出了不會繼續(xù)執(zhí)行了,這個是return語句的語法規(guī)則。return返回值的意思就是,你令 $a=add(); ?add() 這個函數return的值就是賦給$a的值。。希望能幫到你把,,