WooCommerce Code Reference

Container

Class Container is a simple dependency injection container.

Table of Contents

$instances  : array<string|int, mixed>
A list of created instances
$services  : array<string|int, mixed>
A list of registered services
get()  : object
Method for getting a registered service.
set()  : void
The method for registering a new service.

Properties

Methods

get()

Method for getting a registered service.

public get(string $name) : object
Parameters
$name : string

The name of the service.

Tags
throws
Exception

If the service is not found.

phpstan-template

T of object

phpstan-param

class-string $name

phpstan-return

T

Return values
objectThe service instance.

set()

The method for registering a new service.

public set(string $name, callable $callback) : void
Parameters
$name : string

The name of the service.

$callback : callable

The callable that will be used to create the service.

Tags
phpstan-template

T of object

phpstan-param

class-string $name

Return values
void