\Piko\Di\ObjectFactoryInterface

Contract for a factory able to instantiate a class and resolve its constructor dependencies (autowiring).

Methods summary

Name Description
public create Create an object and resolve its constructor depen…

Methods

public create(): object

public  create(class-string  $class, array<string,mixed>  $overrides = []): object

Create an object and resolve its constructor dependencies.

Parameters

$class : The class to instantiate.

$overrides (default: []): Constructor argument overrides indexed by parameter name.

Return:

object