PHP方法,传入的参数前带三个点是什么意思?

PHP方法,传入的参数前带三个点是什么意思?

大家好,又见面了,我是全栈君。

PHP方法,传入的参数前带三个点是什么意思?

可变参数的函数,的确是语法糖

http://php.net/manual/zh/functions.arguments.php#functions.variable-arg-listPHP方法,传入的参数前带三个点是什么意思?

例子:

<?php
$param = ['a','b','c'];
function test($a,$b,$c){
	var_dump($a,$b,$c);
}
echo "old style:\n";
//旧方式
test($param[0],$param[1],$param[2]);
echo "new style:\n";
//可变参数
test(...$param);

执行结果

➜  ~  php test.php
old style:
string(1) "a"
string(1) "b"
string(1) "c"
new style:
string(1) "a"
string(1) "b"
string(1) "c"

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111808.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • endnote中文参考文献格式下载(医学参考文献格式endnote)

    Endnote中文参考文献格式中华人民共和国国家标准GB/T7714-2015文后参考文献著录规则百度网盘https://pan.baidu.com/s/1I4kz1DjRw_aK7VjV1ytfdw提取码66sy

    2022年4月15日
    226
  • Git安装与配置(mac版本)

    Git安装与配置(mac版本)教程目录 0x00 教程内容 0x01Git 的下载与安装 1 下载 2 安装 0x02Git 的配置 1 配置用户名和用户邮箱 0x03 校验 Git0xFF 总结 0x00 教程内容说明 我安装的 Git 版本是 2 16 2 教程参考 MAC 端 Git 安装以及环境搭建 0x01Git 的下载与安装 1 下载 a 方式一之官网下载 保险期间还是用这种方式好点咯 https www git

    2025年10月20日
    4
  • linux dstat,dstat 用法详解

    linux dstat,dstat 用法详解Windows 下有性能监视器 Linux 下当然也不示弱 亲还在用 vmstat iostat nfsstat netstat ifstat 来查看系统性能状态 那你就弱爆了 今天给亲一个神器 只需他一个你就可以得到以上这么多工具综合的功能 闲言表过 步入正题 dstat 如果系统没有些工具 yum yinstalldsta 安装下即妥 此软件小巧玲珑 软件包大小只有 144k 安装

    2025年9月13日
    6
  • 游戏引擎架构,3d游戏引擎设计、Unreal引擎技术等五本PDF推荐

    游戏引擎架构,3d游戏引擎设计、Unreal引擎技术等五本PDF推荐

    2021年6月10日
    103
  • 使用PyCharm快速安装TensorFlow

    使用PyCharm快速安装TensorFlow本来之前写的《使用VirtualEnv在Mac安装TensorFlow》已经搭建好TensorFlow学习环境了,后来发现使用PyCharm搭建TensorFlow学习环境简直不要太方便了,就重新搭建了一遍!启动PyCharm,创建一个新项目,选择Newenvironmentusing->VirtualEnv,这样就是单独为新项目创建一个隔离的python环境。创建好新项目以后…

    2022年8月27日
    10
  • java中线程安全的容器_jfinal容器线程安全吗

    java中线程安全的容器_jfinal容器线程安全吗四、线程安全的容器类Java编码中,我们经常需要用到容器来编程。在并发环境下,Java提供一些已有容器能够支持并发。1.Map在Map类中,提供两种线程安全容器。java.util.HashtableHashtable和HashMap类似,都是散列表,存储键值对映射。主要区别在于Hashtable是线程安全的。当我们查看Hashtable源码的时候,可以看到Hashtable的方法都是通过syn

    2025年11月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号