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生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
Smarty简单生成表单元素的方法示例
May 23 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
浅谈php(codeigniter)安全性注意事项
Apr 06 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 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下删除一篇文章生成的多个静态页面
2010/08/08 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php生成图片缩略图的方法
2015/04/07 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
js调用css属性写法
2013/09/21 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python实现简单成绩录入系统
2019/09/19 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
python实现学生信息管理系统源码
2021/02/22 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
综合办公室主任职责
2013/12/16 职场文书
高中美术教学反思
2014/01/19 职场文书
单位委托书
2014/10/15 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
预备党员自我评价范文
2015/03/04 职场文书
公司聚餐通知
2015/04/22 职场文书
员工辞职信范文大全
2015/05/12 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书