class Scope

Methods

__construct(Scope $parent = null)

No description

enter()

Opens a new child scope.

Scope|null
leave()

Closes current scope and returns parent one.

$this
set(string $key, mixed $value)

Stores data into current scope.

bool
has(string $key)

Tests if a data is visible from current scope.

mixed
get(string $key, mixed $default = null)

Returns data visible from current scope.

Details

at line 23
__construct(Scope $parent = null)

Parameters

Scope $parent

at line 33
Scope enter()

Opens a new child scope.

Return Value

Scope

at line 43
Scope|null leave()

Closes current scope and returns parent one.

Return Value

Scope|null

at line 60
$this set(string $key, mixed $value)

Stores data into current scope.

Parameters

string $key
mixed $value

Return Value

$this

Exceptions

LogicException

at line 78
bool has(string $key)

Tests if a data is visible from current scope.

Parameters

string $key

Return Value

bool

at line 99
mixed get(string $key, mixed $default = null)

Returns data visible from current scope.

Parameters

string $key
mixed $default

Return Value

mixed