文件名称:班级代表
文件大小:36KB
文件格式:ZIP
更新时间:2024-03-04 00:33:09
PHP
类实例化器 类实例化程序尝试递归创建所传递类的对象。 <?php use HJerichen \ ClassInstantiator \ ClassInstantiator ; class ClassA { } class ClassB { public function __construct ( ClassA $ instanceA ) {} } $ instantiator = new ClassInstantiator (); $ object = $ instantiator -> instantiateClass ( ClassB ::class); 构造函数的某些参数无法自动创建。 例如原始类型,例如整数或接口。 或者,您想注入不应自动创建的特定对象,例如PDO对象。 对于这些情况,有多种解决方案。 传递预定义的参数: <?php use HJerichen
【文件预览】:
class-instantiator-master
----.github()
--------workflows()
----src()
--------ClassInstantiator.php(2KB)
--------MethodInvoker.php(2KB)
--------Annotation()
--------FromReflection()
--------Exception()
--------ArgumentBuilder()
--------ObjectStore.php(1KB)
--------ClassInstantiatorContainer.php(824B)
----phpunit.xml.dist(489B)
----.idea()
--------dictionaries()
--------inspectionProfiles()
----LICENSE(1KB)
----README.md(4KB)
----tests()
--------TestCase.php(295B)
--------Unit()
--------Helpers()
----.gitignore(132B)
----composer.json(777B)