1 递归+三元运算 等价于 if判断
function getNum($a){
$a>1?$b=$a * getNum($a-1):$b=$a;
return $b;
}
echo getNum(6);
2 这个数组函数没用过 又新记一个
function getNum($a) {
//array_product 计算并返回数组的乘积
//range 创建一个包含指定范围的元素的数组
return array_product(range(1, $a));
}
3while 循环 do while循环差不多两个
function getNum($a){
$b = 1;
while ($a>1) {
$b*=$a;
$a--;
}
return $b;
}
4 for循环
function getNum($a){
$b = 1;
for ($i=1; $i <= $a; $i++) {
if($a>1){
$b*=$i;
}
}
return $b;
}