A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.

Abstract Interface
public abstract get ( string $id ) : ? mixed
  • return T
public abstract getProvidedServices () : array

Returns an associative array of service types keyed by the identifiers provided by the current container.


  • ['logger' => 'Psr\Log\LoggerInterface'] means the object provides a service named "logger" that implements Psr\Log\LoggerInterface
  • ['foo' => '?'] means the container provides service name "foo" of unspecified type
  • ['bar' => '?Bar\Baz'] means the container provides a service "bar" of type Bar\Baz|null
  • return string [] The provided service types, keyed by service names
public abstract has ( string $id ) : bool
© 2022 Bruce Wells
Search Namespaces \ Classes