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)
上一篇 2022年2月14日 下午4:00
下一篇 2022年2月14日 下午5:00


相关推荐

  • data单复数一样吗_Data和media的复数是什么?——别以为你很懂复数!

    data单复数一样吗_Data和media的复数是什么?——别以为你很懂复数!data 和 media 的复数是什么 datas medias 答案是 都错 data 和 media 本身就是复数形式 它们的单数分别是 datum 和 medium 我们都知道 英语单数变复数的规则是大体上是单数名词词尾加 s 构成复数 那么这次我们专门讲不规则的变化 尤其是外来词的单数如何变成复数 结尾为 f y 和 o 的单词 相信大家都比较熟悉 所以这些单词的复数变化 这里也不再赘述 沿袭古英语的变格方

    2026年3月19日
    2
  • allowMultiQueries=true_python的list用法

    allowMultiQueries=true_python的list用法消息列表:消息 描述 WM_NOTIFICATION_CLICKED 控件被点击 WM_NOTIFICATION_RELEASED 控件被释放 WM_NOTIFICATION_MOVED_OUT 控件被点击,指针移出控件但没被释放 WM_NOTIFICATION_SEL_CHANGED 控件选中的内容被改变 常用函数LISTWHEEL_A…

    2022年10月8日
    8
  • Hadoop实战 一 WordCount

    Hadoop实战 一 WordCountHadoop 实战一 WorkCount 准备工作启动虚拟机 Hadoop 数据文本修改 Mavenpom 文件 Hadoop 配置文件编码环节 Mapper 文件 Reduce 文件 Mian 方法结果准备工作这里我们使用 IDEA Maven 作为演示 做一个简单的单词计数统计启动虚拟机 Hadoop 如何启动以及配置问题见 Hadoop 入门数据文本一个非常简单的 txt 文本修改 Mavenpom 文件这里我们添加两个依赖 hadoop common 以及 hadoop core amp

    2026年3月18日
    2
  • 设置vim 显示行号

    设置vim 显示行号1 临时显示行号只须按 ESC 键退出编辑内容模式 输入 setnumber 或者 setnu 后按回车键 就可以显示行号了 行号显示只是暂时的 退出 vim 后再次打开 vim 就不显示行号了 取消显示行号 输入 setnonu 2 永久显示行号需要修改 vim 配置文件 vimrc 在默认情况下 用户宿主目录 中是没有此文件的 需要在当前用户的宿主目录中手工建立 即使用下面的命令 vim vimrc 在打开的 vimrc 文件中最后一行输入 setnumber 或者 setn

    2026年3月20日
    3
  • linux 主机支持远程唤醒_Linux远程开机

    linux 主机支持远程唤醒_Linux远程开机一,什么情况下需要远程开机?如果我们的服务器没有部署在本地(实际上通常都是这样的,我们会把服务器托管到IDC机房),而且服务器在机房中不止一台,其中一台被关闭时,则我们可以远程连接一台没有关机的服务器上,然后进行远程开机.二,远程开机需要的软件它需要wakeonlan这个软件,从何处得到它?它的官方站是:http://sourceforge.net/projects/wake-on-lan/如果使…

    2022年5月5日
    102
  • C++ int与string的相互转换(含源码实现)

    C++ int与string的相互转换(含源码实现)一、int转换成stringⅠ、to_string函数c++11标准增加了全局函数std::to_string:stringto_string(intval);stringto_str

    2022年7月3日
    23

发表回复

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

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