Php 依赖项注入容器,类参数

Php 依赖项注入容器,类参数,php,dependency-injection,Php,Dependency Injection,我试图编写一个非常简单的依赖项注入容器 到目前为止,我有以下几点(不多,只是开始理解): 如果类需要一些参数,会发生什么 因此,如果我有: class A { public function __construct($params, $params2) { } } 如何通过服务容器实例化它?带有反射 $reflectedClass = new ReflectionClass($classname); $instance = $reflectedClass->newInstan

我试图编写一个非常简单的依赖项注入容器

到目前为止,我有以下几点(不多,只是开始理解):

如果类需要一些参数,会发生什么

因此,如果我有:

class A {

  public function __construct($params, $params2) {

  }
}
如何通过服务容器实例化它?

带有反射

$reflectedClass = new ReflectionClass($classname);
$instance = $reflectedClass->newInstanceArgs($constructorArguments);

请参见

我没有跟上。很抱歉我该如何将这些参数输入到containerSeems中您没有阅读链接(或任何与反射相关的内容)。。。我不能说得太多:这两条线真的是所需要的一切。是的,我理解它的反射面做什么。但是当我从容器外部实例化一个类时,参数是如何得到的如果你在容器外部实例化它,它会如何影响你的容器?除此之外:
newmyclass($arg1,$arg2)
我想我会使用像$requestedClass=$container->requestedClass这样的容器,而u set方法会为我创建对象,但我不确定如何传递参数或让容器知道需要哪些参数-我可能需要阅读更多关于依赖注入容器的内容,因为这不是单击为了我
$reflectedClass = new ReflectionClass($classname);
$instance = $reflectedClass->newInstanceArgs($constructorArguments);