ClosureContainer
in package
Tags
Table of Contents
- $actions : array<string|int, mixed>
- $instance : static
- add() : void
- 注册一个匿名方法
- getInstance() : static
- has() : bool
- 检查指定的匿名方法是否已经注册
- run() : mixed
- 执行指定的匿名方法
- runOnce() : mixed
- 执行指定的匿名方法并缓存执行结果
- __construct() : mixed
- ClosureContainer constructor.
Properties
$actions
protected
array<string|int, mixed>
$actions
= []
$instance
private
static static
$instance
Methods
add()
注册一个匿名方法
public
add(string $name, Closure $f) : void
Parameters
- $name : string
- $f : Closure
Return values
void —getInstance()
public
static getInstance() : static
Return values
static —has()
检查指定的匿名方法是否已经注册
public
has(string $name[, Closure|null &$closure = null ]) : bool
Parameters
- $name : string
- $closure : Closure|null = null
Return values
bool —run()
执行指定的匿名方法
public
run(string $name[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $name : string
- $params : array<string|int, mixed> = []
Return values
mixed —runOnce()
执行指定的匿名方法并缓存执行结果
public
runOnce(string $name[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $name : string
- $params : array<string|int, mixed> = []
Return values
mixed —__construct()
ClosureContainer constructor.
private
__construct() : mixed