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&&mysql)三
Oct 09 PHP
使用PHP实现密保卡功能实现代码<打包下载直接运行>
Oct 09 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
php关闭warning问题的解决方法
May 17 PHP
PHP类的特性实例分析
Sep 28 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 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/05/13 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
详解React 元素渲染
2020/07/07 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python简单实现获取当前时间
2016/08/27 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
在django模板中实现超链接配置
2019/08/21 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
学风建设演讲稿
2014/09/12 职场文书
在职员工证明书
2014/09/19 职场文书
护理培训心得体会
2016/01/22 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技