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/3.4/Symfony/Bridge/Twig/NodeVisitor/Scope.html