4.5函数的返回值
4.5 函数的返回值
用户自定义函数使用return()函数来返回值。return()的作用在程序流程控制中已经进行了介绍。return()函数通常在用户自定义函数代码的最后一段,用于返回函数语句计算过的值,并结束函数的运行。return函数可以返回任何类型的值,包括对象。使用return()函数返回值的演示代码如下。
<?php
//
定义一个遍历数组的函数
function listArray($array){
foreach($array as $value){
echo $value;
}
}
//
定义一个带有返回值的函数
function returnString(){
//
返回字符串
return "
字符串";
}
//
调用函数
echo returnString();
//
定义一个带有返回值的函数
function returnInt($int){
//
返回数字
return $int+2;
}
//
调用函数
echo returnInt(18);
//
定义一个带有返回值的函数
function returnFloat($float){
//
根据条件返回值
if($float>10){
return 9.9;
}else{
return 1.1;
}
}
//
调用函数
echo returnFloat(1.8);
//
定义一个带有返回值的函数
function returnArray(){
//
返回数组
$line = array(1,2,3,4,5,6,7,8,9);
return $line;
}
listArray(returnArray());
//
返回一个对象
function returnObject(){
$object = (object)"
对象";
return $object;
}
$object = returnObject();
echo $object->scalar;
?>
注意 在使用return返回函数值时,推荐和以上代码中一样,省略后边的括号。
