CrossPHP

ClosureContainer
in package

Tags
author

wonli wonli@live.com Class ClosureContainer

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

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
Return values
mixed

Search results