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)鍵字返回一個(gè)操作數(shù)。先定義函數(shù) values(),函數(shù)的作用是輸入物品的單價(jià)、重量,然后計(jì)算總金額,最后輸出商品的價(jià)格。實(shí)例代碼如下:
<?php
function values($price,$weight=0.45){ //定義一個(gè)函數(shù),函數(shù)中的一個(gè)參數(shù)有默認(rèn)值
$price=$price+($price*$weight); //計(jì)算物品金額
return $price; //返回金額
}
echo values(100); //調(diào)用函數(shù)
?>
結(jié)果為:145
return 語句只能返回一個(gè)參數(shù),也即只能返回一個(gè)值,不能一次返回多個(gè)值。如果要返回多個(gè)結(jié)果,就要在函數(shù)中定義一個(gè)數(shù)組,將返回值存儲(chǔ)在數(shù)組中返回。
點(diǎn)擊加載更多評(píng)論>>