function testObject() { $container = new Container(); $container->bind(Hoge::class, function () { return new Hoge("assign value"); }); //自動的にコンストラクタを補完してくれるパターン $fuga = $container->make(Fuga::class); $this->assertNotNull($fuga->hoge); $this->assertEquals("assign value", $fuga->hoge->value); }