PHP5.6新增加的可变函数参数用法分析


Posted in PHP onAugust 25, 2017

本文实例讲述了PHP5.6新增加的可变函数参数用法。分享给大家供大家参考,具体如下:

今天无事,看了下PHP手册。发现PHP版本更新增加不少东西。下面就说说其中的PHP5.6更新中新增加的可变函数参数。

代码1:

function sum(...$numbers)
{
  $acc = 0;
  foreach( $numbers as $number )
  {
    $acc += $number;
  }
  return $acc;
}
echo sum(1,2,3,4);

代码1结果:

10

代码1解析:

方法函数从PHP5.6开始,函数参数可以使用三个点省略。传递的参数在函数方法中以数组的形式操作。

代码2:

function sumNumber($a,$b )
{
  echo $a + $b;
  echo "\n";
}
sumNumber(...[1,2]);
$a = [1,2];
sumNumber(...$a);

代码2结果:

3
3

代码2解析:

调用时可以使用三个点加数组的方式,不影响正常使用。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
完美实现GIF动画缩略图的php代码
Jan 02 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php根据生日计算年龄的方法
Jul 13 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
两种php实现图片上传的方法
Jan 22 PHP
实例解析php的数据类型
Oct 24 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 #PHP
CodeIgniter整合Smarty的方法详解
Aug 25 #PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 #PHP
PHP实现的策略模式简单示例
Aug 25 #PHP
php实现简单的权限管理的示例代码
Aug 25 #PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 #PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 #PHP
You might like
PHP函数microtime()用法与说明
2013/12/04 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
小加工厂管理制度
2014/01/21 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
工程招投标邀请书
2014/01/30 职场文书
思想品德自我评价
2014/02/04 职场文书
生物制药专业求职信
2014/03/11 职场文书
初三班主任寄语大全
2014/04/04 职场文书
自查自纠整改报告
2014/11/06 职场文书
员工离职通知函
2015/04/25 职场文书
建党伟业的观后感
2015/06/01 职场文书
队列队形口号
2015/12/25 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle