我有类似的东西:
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')才能正常工作。有可能实现吗?
答案 0 :(得分:1)
您可以尝试leaving the dots there...
public function callClassMethod($class, $method, array $params = [])
{
$result = (new $class())->{$method}(...$params);
$this->setContent($result);
}
解压缩参数应将该数组转换为参数列表。