PHP5.6新增加的可变函数参数用法分析

 更新时间:2017年08月25日 16:37:04   作者:高玉龙  
这篇文章主要介绍了PHP5.6新增加的可变函数参数用法,结合具体实例形式分析了PHP5.6可变函数参数的具体用法与相关注意事项,需要的朋友可以参考下

本文实例讲述了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字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP数组(Array)操作技巧大全

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP中使用协同程序实现合作多任务

    PHP中使用协同程序实现合作多任务

    这篇文章指导你通过使用协同程序来实施任务调度,通过实例实现对技术的理解。我将在前三节做一个简单的背景介绍。如果你已经有了比较好的基础,可以直接跳到“协同多任务处理”一节
    2013-07-07
  • 浅析51个PHP处理字符串的函数

    浅析51个PHP处理字符串的函数

    以下是对51个PHP处理字符串的函数进行了详细的分析介绍,包括,计算字符串长度、分割字符串、查找字符串等等各个方面。需要的朋友可以过来参考下
    2013-08-08
  • 浅谈ThinkPHP的URL重写

    浅谈ThinkPHP的URL重写

    关于ThinkPHP的URL重写,其核心点基本上都是去掉URL路径中的index.php,其余的内容和普通的伪静态没有什么区别了。
    2014-11-11
  • PHP使用curl请求实现post方式上传图片文件功能示例

    PHP使用curl请求实现post方式上传图片文件功能示例

    这篇文章主要介绍了PHP使用curl请求实现post方式上传图片文件功能,结合实例形式分析了php使用curl进行文件传输的相关设置与使用操作技巧,需要的朋友可以参考下
    2018-06-06
  • PHP安装BCMath扩展的方法

    PHP安装BCMath扩展的方法

    今天小编就为大家分享一篇关于PHP安装BCMath扩展的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • PHP5 面向对象(学习记录)

    PHP5 面向对象(学习记录)

    PHP5已经支持面向对象,这样可以提高代码效率,与代码的复用性。
    2009-12-12
  • 解析file_get_contents模仿浏览器头(user_agent)获取数据

    解析file_get_contents模仿浏览器头(user_agent)获取数据

    本篇文章是对file_get_contents模仿浏览器头(user_agent)获取数据进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP有序表查找之二分查找(折半查找)算法示例

    PHP有序表查找之二分查找(折半查找)算法示例

    这篇文章主要介绍了PHP有序表查找之二分查找(折半查找)算法,简单介绍了二分查找法的概念、原理并结合实例形式分析了php基于二分查找算法进行有序线性表查找的相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • PHP获取Cookie的模拟登录和防范Cookie劫持

    PHP获取Cookie的模拟登录和防范Cookie劫持

    Cookie是网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密),在登录系统时,用户验证通过后,服务器生成一个SessionID,将该ID作为cookie保存在浏览器缓存中,客户第二次访问该服务器时,会将该cookie数据带给服务器验证
    2023-09-09
  • php浏览历史记录的方法

    php浏览历史记录的方法

    这篇文章主要介绍了php浏览历史记录的方法,涉及php操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03

最新评论