将数组传递给php中的varargs函数
发布时间:2020-05-25 10:28:04 所属栏目:PHP 来源:互联网
导读:我有一个在 PHP 7中定义的varargs类型方法 function selectAll(string $sql, ...$params) { } 我遇到的问题是,当我已经有一个数组时,有时我想调用这个方法,我不能直接将数组变量传递给这个方法. 使用splat运算符解压缩数组参数,就像在函数中使用一样: select
|
我有一个在 PHP 7中定义的varargs类型方法 function selectAll(string $sql,...$params) { }
我遇到的问题是,当我已经有一个数组时,有时我想调用这个方法,我不能直接将数组变量传递给这个方法. 使用splat运算符解压缩数组参数,就像在函数中使用一样:selectAll($str,...$arr); 像这样: function selectAll(string $sql,...$params) {
print_r(func_get_args());
}
$str = "This is a string";
$arr = ["First Element","Second Element",3];
selectAll($str,...$arr);
打印: Array
(
[0] => This is a string
[1] => First Element
[2] => Second Element
[3] => 3
)
Eval为此. 如果您不在参数中使用splat运算符,则最终将结束like this (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
