如何将 PHP 7 的参数解包降级到 v5.5?

How can you downgrade PHP 7's parameter unpacking to v5.5?

我需要将我最流行的 PHP 软件包之一从 7.0 移植到 5.5,自从我编写 PHP 5.5 代码以来已经很多年了,我无法弄清楚这一点:

$options = array_merge_recursive(
    $userOptions,
    ...$guzzleAuthOptions
);

这可能吗?我依稀记得在 PHP 5.5 或更早版本中写过此类内容,但我很少这样做。

如果有帮助,代码的完整上下文是 https://github.com/phpexpertsinc/RESTSpeaker/blob/master/src/HTTPSpeaker.php#L56

5.6 中引入了 Splat 运算符(三个点)。你不应该降级任何东西。

同时,对于 5.5 及以下版本,您可以使用 call_user_func_array。