Scope

class Scope

Methods

__construct(Scope $parent = null)
Scope 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

__construct(Scope $parent = null)

Parameters

Scope $parent

Scope enter()

Opens a new child scope.

Return Value

Scope

Scope|null leave()

Closes current scope and returns parent one.

Return Value

Scope|null

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

Stores data into current scope.

Parameters

string $key
mixed $value

Return Value

$this

Exceptions

LogicException

bool has(string $key)

Tests if a data is visible from current scope.

Parameters

string $key

Return Value

bool

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

Returns data visible from current scope.

Parameters

string $key
mixed $default

Return Value

mixed

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bridge/Twig/NodeVisitor/Scope.html