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


相关推荐: 香港服务器WordPress建站指南:SEO优化与高效部署策略  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  网站制作企业,网站的banner和导航栏是指什么?  JS去除重复并统计数量的实现方法  使用spring连接及操作mongodb3.0实例  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel如何实现文件上传和存储?(本地与S3配置)  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何将凡科建站内容保存为本地文件?  Thinkphp 中 distinct 的用法解析  Laravel如何处理异常和错误?(Handler示例)  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何自定义分页视图?(Pagination示例)  如何用腾讯建站主机快速创建免费网站?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何在阿里云服务器自主搭建网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  网页设计与网站制作内容,怎样注册网站?  如何为不同团队 ID 动态生成多个“认领值班”按钮  如何在景安服务器上快速搭建个人网站?  JS中对数组元素进行增删改移的方法总结  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么为数据库表字段添加索引以优化查询  如何快速启动建站代理加盟业务?  浅谈javascript alert和confirm的美化  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  Laravel如何处理表单验证?(Requests代码示例)  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Bootstrap CSS布局之列表  百度浏览器如何管理插件 百度浏览器插件管理方法  如何在云虚拟主机上快速搭建个人网站?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel PHP版本要求一览_Laravel各版本环境要求对照  在线制作视频网站免费,都有哪些好的动漫网站?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  如何用IIS7快速搭建并优化网站站点?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  原生JS获取元素集合的子元素宽度实例  微信小程序 配置文件详细介绍