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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
PHP读取目录下所有文件的代码
Jan 07 PHP
使用PHP批量生成随机用户名
Jul 10 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
PHP Session机制简介及用法
Aug 19 PHP
php快速排序原理与实现方法分析
May 26 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 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使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
简单分析javascript面向对象与原型
2015/05/21 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
简单了解python变量的作用域
2019/07/30 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
Python 字典中的所有方法及用法
2020/06/10 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
应届生船舶驾驶求职信
2013/10/19 职场文书
小学后勤管理制度
2014/01/14 职场文书
股东协议书
2014/04/14 职场文书
安全例会汇报材料
2014/08/23 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
火烧圆明园观后感
2015/06/03 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
德劲DE1102数字调谐收音机机评
2022/04/07 无线电