从具有多个参数php的类中调用方法

时间:2018-08-08 22:07:35

标签: php

我有类似的东西:

public function callClassMethod($class, $method, $params = null)
{
    $params = $params ? implode(', ', $params) : null;
    $result = (new $class())->{$method}(...);
    $this->setContent($result);
}//$params is an array

有什么方法可以替换圆点,以便进行正确的呼叫?假设我在数组中有1和100,在内爆之后我将拥有('1,100'),但是我需要('1','100')才能正常工作。有可能实现吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试leaving the dots there...

public function callClassMethod($class, $method, array $params = [])
{
    $result = (new $class())->{$method}(...$params);
    $this->setContent($result);
}

解压缩参数应将该数组转换为参数列表。