ExpressionFunction

class ExpressionFunction

Represents a function that can be used in an expression.

A function is defined by two PHP callables. The callables are used by the language to compile and/or evaluate the function.

The "compiler" function is used at compilation time and must return a PHP representation of the function call (it receives the function arguments as arguments).

The "evaluator" function is used for expression evaluation and must return the value of the function call based on the values defined for the expression (it receives the values as a first argument and the function arguments as remaining arguments).

Methods

__construct(string $name, callable $compiler, callable $evaluator)

Constructor.

getName()
getCompiler()
getEvaluator()

Details

__construct(string $name, callable $compiler, callable $evaluator)

Constructor.

Parameters

string $name The function name
callable $compiler A callable able to compile the function
callable $evaluator A callable able to evaluate the function

getName()

getCompiler()

getEvaluator()

doc_Symfony
2016-10-28 06:16:06
Comments
Leave a Comment

Please login to continue.