用于类解析的__call方法

时间:2017-05-30 15:00:14

标签: php sdk magic-methods

我正在尝试开发一个SDK库并将其与我拥有的所有微服务一起使用。因此,在包中将是父Sdk类,并且在其中我想使用__call()方法来解析对某些目的负责的类。

这是我的解决方案:

public function __call($class, $parameters)
{
    $class = '\\Sdk\\' . ucfirst($class) . '(' . implode(', ', $parameters) . ')';
    return new $class;
}

但由于某些原因,并非所有可解析的类都不在Sdk\命名空间中。如何定制?

0 个答案:

没有答案