PHP 中 函数 可以嵌套调用,即,我们可以在一个函数里面调用另一个函数。
function funcName()
{
funcName1();
funcName2();
[return]
}
我们在函数 funcName 里面,调用了函数 funcName1 和 funcName2。
PHP函数嵌套调用,实现求阶乘的和
<?php
echo "嗨客网(www.haicoder.net)<br>";
function factorial($num){
$ret = 1;
for($i = 1; $i <= $num; $i++)
{
$ret *= $i;
}
return $ret;
}
function factorialSum($n)
{
$sum = 0;
for($i = 1; $i <= $n; $i++)
{
$sum += factorial($i);
}
return $sum;
}
$factorialSumRet = factorialSum(10);
echo "factorialSumRet = $factorialSumRet<br>";
程序运行后,控制台输出如下:
我们首先定义了一个函数 factorial,该函数用于计算传入的参数 num 的阶乘,接着,我们再次定义了一个函数 factorialSum,用于计算阶乘的和。
在函数 factorialSum 里面,我们再次调用了函数 factorial,因此,这里就是在函数里面调用函数。
PHP 中函数可以嵌套调用,即,我们可以在一个函数里面调用另一个函数。