Blogger Information
Blog 31
fans 1
comment 5
visits 29372
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
函数中, 用剩余参数来计算不定参数的乘积-2019-9-28作业
零度 的博客
Original
610 people have browsed it

第一种

实例

<?php
function a($a,$b,...$c)//$c是剩余参数的意思
{
$aa=1;
array_unshift($c,$a);//在数组开头插入一个或多个单元
array_unshift($c,$b);//在数组开头插入一个或多个单元
//print_r( $c);
foreach($c as $cc){
$aa*=$cc;
}
 return $aa;
    
}

echo a(0.001,10,10,10,10,10);//$a=0.001,$b=10 后面的所有值都是$c
echo'<br>';
echo a(0.01,10,10,10,10,10);//$a=0.01,$b=10 后面的所有值都是$c
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


第二种

实例

<?php
function a($a,$b,...$c)//$c是剩余参数的意思
{
//print_r($params);
return $a*$b*array_product($c);//array_product是计算数组中所有值的乘积。
 
    
}

echo a(0.001,10,10,10,10,10);//$a=0.001,$b=10 后面的所有值都是$c
echo'<br>';
echo a(0.01,10,10,10,10,10);//$a=0.01,$b=10 后面的所有值都是$c
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例



总结

剩余参数(...自定义变量):支持参数以数组的方式传入 适合有大量参数时候使用 。

对函数的理解:一次写成重复调用

Correction status:qualified

Teacher's comments:剩余参数, 还可以用在函数调用中, 不一定只在参数列表中
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post