傳回值
函數(shù)是一個函數(shù)集合體。執(zhí)行一定的功能或運算。 。運算之後的結(jié)果保留在函數(shù)內(nèi)部是無意義的。傳回值就是把函數(shù)運算的結(jié)果從函數(shù)內(nèi)部取出。無論是自訂函數(shù)還是自帶函數(shù)。原型都如下:
function 函數(shù)名稱(參數(shù)1, 參數(shù)2…) {
???? 運算過程
?? return 運算結(jié)果;
}
return 關(guān)鍵字的功能就是把運算的結(jié)果從函數(shù)內(nèi)部移出。要取得這個值。可以使用 = 號賦值給一個變數(shù)。
$var = 函數(shù)名稱(參數(shù),如果有的話);
$var 即可以得到函數(shù)內(nèi)部的運算結(jié)果。也有些函數(shù)是沒有回傳值的。 。例如 var_dump
特別注意一下。返回值。只是傳回運算結(jié)果的“值”,而不是特定的某個變數(shù)。例如:
<?php function f1($x){ $sum=1; for($i=$x;$i>0;$i--){ $sum*=$i; } return $sum; } $a=f1(5); echo $a; ?>