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目录导航文件代码
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
PHP 函数语法介绍一
Jun 14 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
php实现无限级分类
Dec 24 PHP
6个超实用的PHP代码片段
Aug 10 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
PDO实现学生管理系统
Mar 21 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与MySQL交互使用详解
2006/10/09 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python找出因数与质因数的方法
2019/07/25 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
"序列点" 是什么
2016/07/29 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
影子教师研修方案
2014/06/14 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
科普 | 业余无线电知识-波段篇
2022/02/18 无线电