IDiContainer
extends
ContainerInterface
in
DIコンテナ。
Table of Contents
Methods
- call() : mixed
- コールバックを実施。
- clone() : IScopedDiContainer
- 現在のDIコンテナを複製。
- get() : object
- 指定したIDのオブジェクトを取得。
- has() : bool
- 指定したIDが登録されているか。
- new() : object
- クラス生成。
Methods
call()
コールバックを実施。
public
call(callable $callback[, array<int|string, mixed> $arguments = [] ]) : mixed
Parameters
- $callback : callable
- $arguments : array<int|string, mixed> = []
-
new
を参照。
clone()
現在のDIコンテナを複製。
public
clone() : IScopedDiContainer
Return values
IScopedDiContainerget()
指定したIDのオブジェクトを取得。
public
get(class-string|T>|non-empty-string $id) : object
Parameters
- $id : class-string|T>|non-empty-string
Tags
Return values
objecthas()
指定したIDが登録されているか。
public
has(class-string|non-empty-string $id) : bool
Parameters
- $id : class-string|non-empty-string
Return values
boolnew()
クラス生成。
public
new(class-string|T>|non-empty-string $idOrClassName[, array<int|string, mixed> $arguments = [] ]) : object
Parameters
- $idOrClassName : class-string|T>|non-empty-string
- $arguments : array<int|string, mixed> = []
-
生成パラメータ指定。
- int: 引数位置(0基点)。負数の場合で 0 に近い項目で割り当て可能(非
null
)なパラメータであれば順に消費されていく。 - string: 先頭が
$
で始まる場合は引数名、それ以外は型名と判断。型名の場合は一致するごとに消費されていく。 - 引数位置指定が優先される
- 未指定パラメータはDIコンテナ側で生成する
- int: 引数位置(0基点)。負数の場合で 0 に近い項目で割り当て可能(非