Compiler

class Compiler

Compiles a node to PHP code.

Methods

__construct(array $functions)
getFunction($name)
string getSource()

Gets the current PHP code after compilation.

reset()
$this compile(Node $node)

Compiles a node.

subcompile(Node $node)
$this raw(string $string)

Adds a raw string to the compiled code.

$this string(string $value)

Adds a quoted string to the compiled code.

$this repr(mixed $value)

Returns a PHP representation of a given value.

Details

__construct(array $functions)

Parameters

array $functions

getFunction($name)

Parameters

$name

string getSource()

Gets the current PHP code after compilation.

Return Value

string The PHP code

reset()

$this compile(Node $node)

Compiles a node.

Parameters

Node $node

Return Value

$this

subcompile(Node $node)

Parameters

Node $node

$this raw(string $string)

Adds a raw string to the compiled code.

Parameters

string $string The string

Return Value

$this

$this string(string $value)

Adds a quoted string to the compiled code.

Parameters

string $value The string

Return Value

$this

$this repr(mixed $value)

Returns a PHP representation of a given value.

Parameters

mixed $value The value to convert

Return Value

$this

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/ExpressionLanguage/Compiler.html