0

我有几个类存储在一个数组中。但是,他们需要来自第三方的一些依赖项。

它们有一个称为 abc() 的通用方法,而 abc-method 是需要不同依赖项的方法。

所以我的想法是要么给每个类一些注入方法,然后在 abc() 方法中调用它们,或者在类初始化时有办法做到这一点?

我知道哪些类应该被初始化,我也知道它们需要什么依赖项。

从一开始,每个类的路径都存储在配置数组中。

array('Abc\Bcd\Class','Abc\Bcd\Class2')

等等

然后每个类都是这样加载的

foreach (array as item)
{
   $another_array[] = new item()
}

也许我可以在那里注入我的依赖项?

有任何想法吗?

4

1 回答 1

-1

您可以使用 __autoload 来确定某个类需要哪些 PHP 文件。

请参阅:PHP:自动加载类 - 手册

于 2013-07-29T13:34:07.740 回答