php教程,如何理解使用三个点解包操作运算符?
发布于 作者:苏南大叔 来源:程序如此灵动~

在以前的文章中,苏南大叔描述过nodejs
下的三个点运算符,也就是解包操作。那么,在php
中也存在着非常类似的三个点运算符。本文将从两个角度来描述三个点运算符在php
中的使用方法。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,nginx@1.15.11
,php@8.2.10-nts
。
前文回顾
在nodejs
编程语言下的三个点运算符,和php
下的三个点运算符,使用方法上是几乎一致的。参考文章:
主要的使用方式就两种:
- 解包数组。
- 函数定义里面表示参数不限数量。
- 其它
数组解包
测试代码:
输出:
不限参数
测试代码:
输出和上一例子的输出,完全一致。
从这两个例子中,可以看出:function (...$args)
和$args=func_get_args()
这两种写法中,得到的$args
是完全一致的。
其它
这个不排除还有其它的...
运算符的使用方式或场景,这里做个预留位。
结束语
这些高级语言的语法,是越来越相似了。啥时候大一统?更多php
相关经验文章,请参考:


