Copied!

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

AbstractInterface
Methods
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.

Examples:

  • ['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 array<string,string> The provided service types, keyed by service names
public abstract has(string $id) : bool
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration