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文件下载类
Dec 06 PHP
PHP 图片水印类代码
Aug 27 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
PHP微框架Dispatch简介
Jun 12 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
php利用事务处理转账问题
Apr 22 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP中的session安全吗?
Jan 22 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP sdk实现在线打包代码示例
Dec 09 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获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
JQuery小知识
2010/10/15 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
python http接口自动化脚本详解
2018/01/02 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
致接力运动员广播稿
2014/02/17 职场文书
社会工作专业求职信
2014/07/15 职场文书
员工生日活动方案
2014/08/24 职场文书
高三语文复习计划
2015/01/19 职场文书