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 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
缓存技术详谈―php
Dec 14 PHP
PHP 变量类型的强制转换
Oct 23 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
php生成zip文件类实例
Apr 07 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
PHP crypt()函数的用法讲解
Feb 15 PHP
Laravel 实现添加多语言提示信息
Oct 25 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
mysql 搜索之简单应用
2007/04/27 PHP
php四种基础算法代码实例
2013/10/29 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
js prototype截取字符串函数
2010/04/01 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
初步解析Python中的yield函数的用法
2015/04/03 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python内建数据结构详解
2016/02/03 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
生产管理的三大手法
2013/11/11 职场文书
信息技术国培研修日志
2015/11/13 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android