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