/** * Constructor * * @param string $alias * @param \Closure $closure * @param \Orno\Di\ContainerInterface $container */ public function __construct($alias, \Closure $closure, ContainerInterface $container) { parent::__construct($alias, $container); $this->closure = $closure; }
/** * Constructor * * @param string $alias * @param callable $concrete * @param \Orno\Di\ContainerInterface $container */ public function __construct($alias, callable $concrete, ContainerInterface $container) { parent::__construct($alias, $container); $this->callable = $concrete; }