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在XP下IIS和Apache2服务器上的安装
Sep 05 PHP
PHP版自动生成文章摘要
Jul 23 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
php实现的Cookies操作类实例
Sep 24 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
PHP有序表查找之插值查找算法示例
Feb 10 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连接oracle数据库的方法(测试成功)
2016/05/26 PHP
PHP实现简易blog的制作
2016/10/24 PHP
PHP时间处理类操作示例
2018/09/05 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
event.srcElement+表格应用
2006/08/29 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
js实现蒙版效果
2020/01/11 Javascript
Python中操作mysql的pymysql模块详解
2016/09/13 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
Java基础面试题
2012/11/02 面试题
财政专业求职信范文
2014/02/19 职场文书
预备党员表决心书
2014/03/11 职场文书
新年爱情寄语
2014/04/08 职场文书
宣传工作经验材料
2014/06/02 职场文书
团队激励口号
2014/06/06 职场文书
2014年除四害工作总结
2014/12/06 职场文书
爱的教育读书笔记
2015/06/26 职场文书