登录  /  注册
博主信息
博文 24
粉丝 2
评论 5
访问量 18316
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
使用剩余参数写一个函数,计算不定参数的乘积--2019-9-28
木槿昔年的博客
原创
1490人浏览过

使用剩余参数写一个函数,计算不定参数的乘积

函数是一段需要重复执行的代码片断

函数是实现代码复用的重要手段

函数是现代编程语言最重要的基本单元

函数永远是编程的核心工作

没有固定参数,使用func_get_args(); 返回一个包含函数参数列表的数组,只能在函数体内使用。

实例

	function mulitOne(){
		$argArr = func_get_args();
		$mulit = 1;
		foreach($argArr as $arg){
			$mulit *= $arg;
		}
		return $mulit;
	}
	echo mulitOne(1,2,3,4,5,6,7,8);
	echo('<hr>');

运行实例 »

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

带参数,并且有剩余参数,使用array_unshift()函数, 用于向数组插入新元素。新数组的值将被插入到数组的开头。$a,$b,$c是值,添加到数组$d的开头,$d是一个剩余参数的数组。

实例

	function mulitTwo($a,$b,$c,...$d){
		array_unshift($d,$a,$b,$c);
		$mulit = 1;
		foreach($d as $arg){
			$mulit *= $arg;
		}
		return $mulit;
	}
	echo mulitTwo(1,2,3,4,5,6,7,8);
	echo('<hr>');

运行实例 »

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

使用PHP内置求乘积的函数array_product();该函数计算并返回数组的乘积。

实例

	function mulitThree($a,$b,$c,...$d){
		array_unshift($d,$a,$b,$c);
		$mulit = array_product($d);
		return $mulit;
	}
	echo mulitThree(1,2,3,4,5,6,7,8);

运行实例 »

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

运行的结果

QQ截图20190929163918.jpg

小结:在使用封装的函数时,函数有默认值的可以省略不写,有默认值的参数一般都写在函数参数后面;有参数和剩余参数的函数,在调用的时候,前面的参数也要写全。

批改状态:合格

老师批语:完成的很不错哟
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学