PHP 從函數(shù)中返回值
通常,函數(shù)將返回值傳遞給調(diào)用者的方式是使用關(guān)鍵字return。
return 將函數(shù)的值返回給函數(shù)的調(diào)用者,即將程序控制權(quán)返回到調(diào)用者的作用域。如果在全局作用域內(nèi)使用 return關(guān)鍵字,那么將終止腳本的執(zhí)行。
【例題】本例使用 return 關(guān)鍵字返回一個操作數(shù)。先定義函數(shù) values(),函數(shù)的作用是輸入物品的單價、重量,然后計算總金額,最后輸出商品的價格。實例代碼如下:
<?php
function values($price,$weight=0.45){ //定義一個函數(shù),函數(shù)中的一個參數(shù)有默認(rèn)值
$price=$price+($price*$weight); //計算物品金額
return $price; //返回金額
}
echo values(100); //調(diào)用函數(shù)
?>
結(jié)果為:145
return 語句只能返回一個參數(shù),也即只能返回一個值,不能一次返回多個值。如果要返回多個結(jié)果,就要在函數(shù)中定義一個數(shù)組,將返回值存儲在數(shù)組中返回。
點擊加載更多評論>>