上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2 函数的返回值
在函数成功执行后,可以通过return语句将执行结果返回给函数外部。函数的返回值可以是任何数据类型,也可以是数组或者对象。如果函数不需要返回值,那么可省略return语句。
3.2.1 单一返回值
使用return语句可以返回并且只能返回一个值,在return语句执行后,整个函数的运行就会终止。
下面是通过函数计算两个数乘积并返回其结果的例子,代码如下:
代码3-3光盘\codes\第3章\3.2\return1.php
<?php function multiplication ($a,$b) { $result=$a*$b; //计算两个变量的乘积 return$result; //返回乘积的计算结果 } echo"3*10=".multiplication(3,10); //显示计算结果 ?>
该程序被执行时,运行结果如图3-3所示。
图3-3 函数的单一返回值
3.2.2 多返回值
如果需要函数返回多个值时,可以通过数组的形式来得到多个返回值。下面是通过数组获得多个返回值的例子,代码如下:
代码3-4光盘\codes\第3章\3.2\return2.php
<?php function number(){ return array(1,2,3); } list($one,$two,$three)=number(); echo "\$one是".$one."<br>"; echo"\$two是".$two."<br>"; echo "\$three是".$three; ?>
该程序被执行时,运行结果如图3-4所示。
图3-4 函数的多返回值