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 相关文章推荐
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
php多文件上传实现代码
Feb 20 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
PHP模板引擎Smarty自定义变量调解器用法
Apr 11 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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删除数组中空值的方法介绍
2014/04/14 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
python django 实现验证码的功能实例代码
2017/05/18 Python
python xpath获取页面注释的方法
2019/01/14 Python
python实现图片彩色转化为素描
2019/01/15 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
django如何自己创建一个中间件
2019/07/24 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
一文读懂Python 枚举
2020/08/25 Python
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
诉讼代理人授权委托书
2014/04/08 职场文书
优秀学生评语大全
2014/04/25 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
网络管理员岗位职责
2015/02/12 职场文书
通讯稿范文
2015/07/22 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
旷工检讨书大全
2015/08/15 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
python3 字符串str和bytes相互转换
2022/03/23 Python
css3 文字断裂效果
2022/04/22 HTML / CSS
python缺失值填充方法示例代码
2022/12/24 Python