通常,函數将傳回值傳遞給調用者的方式是使用關鍵字 return 或 return()函數。
return 的作用是将函數的值傳回給函數的調用者,即将程式控制權傳回到調用者的作用域。如果在全局作用域内使用 return 關鍵字,那麼将終止腳本的執行。return 語句在函數體中使用時,有一下兩個作用:
1、return 語句可以向函數調用者傳回函數體中任意确定的值。
2、将程式控制權傳回到調用者的作用域,即退出函數。在函數體中如果執行了 return 語句,它後面的語句就不會被執行。
<?php
//有預設值的 ($age=10) 一定要寫在右邊才顯示
//$name 傳遞名稱;
//$age 傳遞年齡;
function setAge($name,$age=10){
//function setAge($age=10,$name){
echo '他叫  '.$name.'  今年歲數是'.$age;
}
setAge('馬雲',50); //第一個調用是傳入名稱和年齡
print '
';
setAge('jerry'); //$age将使用預設值10 第二個調用是傳入名稱
print '
';
setAge('張三',15); //第三個調用是傳入名稱和年齡
?>
<?php
function dd($x,$y){
$k = $x+$y;
return $k;
//以上也可以簡寫為 return $x+$y;
}
echo '13+5=18    '.dd(15,3);
?>