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实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
PHP制作万年历
Jan 07 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 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错误信息方法的详解
2013/06/09 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
微信小程序button组件使用详解
2018/01/31 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
Python实现求数列和的方法示例
2018/01/12 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
心理健康教育心得体会
2013/12/29 职场文书
集体婚礼证婚词
2014/01/13 职场文书
个人授权委托书范本
2014/04/03 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书