這里搞不懂,是不是這樣理解的??
<?php
function sum($a, $b) {
? ?return ?$a+$b;
}
//在這里調(diào)用函數(shù)取得返回值
echo sum(1,2);
?>
先定義一個函數(shù),函數(shù)里面有兩個參數(shù)$A和$B。那接下來該讀這個程序??實現(xiàn)看return語句還是下面的echo語句??這里的返回是啥意思??往哪返回??
<?php
function sum($a, $b) {
? ?return ?$a+$b;
}
//在這里調(diào)用函數(shù)取得返回值
echo sum(1,2);
?>
先定義一個函數(shù),函數(shù)里面有兩個參數(shù)$A和$B。那接下來該讀這個程序??實現(xiàn)看return語句還是下面的echo語句??這里的返回是啥意思??往哪返回??
2016-04-05
舉報
2016-07-22
return,,,這個詞真的搞不懂..好難...
2016-04-06
$A+$B是表達式,不是函數(shù)體,return作為關鍵詞,相當于 F() = XXX
2016-04-05
return $a+$b;你可以拆為兩句代碼來理解:
$c = $a + $b;
return $c;
那么這個方法可以轉換成這樣:function sum($a, $b){
$c = $a + $b;
return $c;
?}
我們通過讀代碼來解析下這個方法的意思:
將傳入的參數(shù)$a和$b相加得到的值為$c,即將$c的值作為這個方法的返回結果
分割線-----
當調(diào)用echo sum(1,2);這個方法時,其實也可以拆分為2步:
第一步:$c = sum(1, 2);
{方法內(nèi)部相當于
$c = 1 + 2;
return $c;}
第二步:echo $c;
然后通過echo 打印返回的結果,就是3
2016-04-05
返回的是這個方法所執(zhí)行的結果啊 ?echo來進行輸出