php - php是否有相当于“js ...数组分解”的东西?
问题描述
function f(x, y, z) { }
var args = [0, 1, 2];
f(...args); // <= Like this
php是否有相当于“js...array
分解”的东西?
(PS:我已经在谷歌上搜索过类似的关键字:“php数组分解”但没有运气)
解决方案
它被称为扩展运算符,从 PHP 7.4 开始可用
您可以在此处找到有关它的更多详细信息。
但是,您在这里所做的:f(...args)
可以使用PHP 5.6 中引入的Splat 运算符来实现。您可以在此处查看更多详细信息
推荐阅读
- ruby - 给定 X 数和巨大的文件大小,我必须编写一个输出最大 X 数的程序
- javascript - 使用 chart.js 和关联数组生成条形图
- ocaml - 如何制作函数。在 Ocaml 中,它接受两个布尔值和一个 char(操作),然后返回相应的逻辑值
- sql - 避免 SQL Pivot 返回重复行
- javascript - 为什么不同组件中的 scss 模块会覆盖我当前 React 组件中的某些 css?
- python - 如何使用 Python/Beautiful Soup 提取两个不同标签之间的文本?
- python - 无效的块标记应为“空”或“endfor”。尝试显示 ImageField 时出错
- java - 我在用 JavaFX 画叉时遇到问题
- java - AIDL 客户端未绑定到远程服务
- python - Boto3:有没有办法优雅地中断 SQS 长轮询接收消息请求?