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

发布时间 - 2026-01-11 02:58:05    点击率:

本文实例讲述了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程序设计有所帮助。


# PHP5.6  # 可变函数参数  # PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结  # PHP5.6读写excel表格文件操作示例  # 详解PHP5.6.30与Apache2.4.x配置  # 浅谈php7的重大新特性  # PHP7 新特性详细介绍  # php7函数  # 声明  # 返回值等新特性介绍  # PHP7新特性foreach 修改示例介绍  # PHP7新特性简述  # PHP7新特性之抽象语法树(AST)带来的变化详解  # php7新特性的理解和比较总结  # php5.6.x到php7.0.x特性小结  # 可以使用  # 程序设计  # 无事  # 看了  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 正常使用  # 更多关于  # 所述  # 中以  # 中新  # 操作技巧  # 讲述了  # PHP  # strong  # class  # pre  # number 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JS去除重复并统计数量的实现方法  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  香港服务器如何优化才能显著提升网站加载速度?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Mybatis 中的insertOrUpdate操作  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  如何在腾讯云免费申请建站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  简单实现Android验证码  如何在阿里云部署织梦网站?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  JavaScript如何实现继承_有哪些常用方法  无锡营销型网站制作公司,无锡网选车牌流程?  js代码实现下拉菜单【推荐】  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  手机软键盘弹出时影响布局的解决方法  网站制作壁纸教程视频,电脑壁纸网站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何在腾讯云服务器上快速搭建个人网站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何生成腾讯云建站专用兑换码?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何快速搭建安全的FTP站点?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  南京网站制作费用,南京远驱官方网站?  Android okhttputils现在进度显示实例代码  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  利用vue写todolist单页应用  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel distinct去重查询_Laravel Eloquent去重方法  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  智能起名网站制作软件有哪些,制作logo的软件?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  bing浏览器学术搜索入口_bing学术文献检索地址