interface ContainerInterface (View source)

Describes the interface of a container that exposes methods to read its entries.

Methods

mixed
get(string $id)

Finds an entry of the container by its identifier and returns it.

bool
has(string $id)

Returns true if the container can return an entry for the given identifier.

Details

mixed get(string $id)

Finds an entry of the container by its identifier and returns it.

Parameters

string $id Identifier of the entry to look for.

Return Value

mixed Entry.

Exceptions

NotFoundExceptionInterface No entry was found for this identifier.
ContainerExceptionInterface Error while retrieving the entry.

bool has(string $id)

Returns true if the container can return an entry for the given identifier.

Returns false otherwise.

has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.

Parameters

string $id Identifier of the entry to look for.

Return Value

bool