【发布时间】:2017-06-21 19:28:40
【问题描述】:
我想知道是否有人知道 PHP 5.6.x 和更高版本 ... 运算符(或我相信它称为 splat 运算符)的替代方案。
我目前在我的 PHP 7 版本中所做的是:
$this->callAction(
...explode('@', $this->routes["authControllers"][$this->routes["uri"][$uri]])
);
callAction() 函数接受 2 个参数 callAction($controller, $action) 但现在我需要将代码降级到 PHP 5.4.17。
【问题讨论】:
-
PHP 5.4 已停止支持将近两年,因此运行起来非常不安全。也就是说,旧方法是使用php.net/func_get_args。
-
谢谢,我会看看 func_get_args。是的,我知道它已经不支持退出一段时间了,但是我的老师没有更新他的本地服务器:/
-
要么爆炸成一个数组并传递
0和1,要么使用call_user_func_array()。