ExpressionLanguage
class ExpressionLanguage
Allows to compile and evaluate expressions written in your own DSL.
Methods
Details
at line line 38
__construct(ParserCacheInterface $cache = null, array $providers = array())
at line line 55
string
compile(Expression|string $expression, array $names = array())
Compiles an expression source code.
at line line 68
string
evaluate(Expression|string $expression, array $values = array())
Evaluate an expression.
at line line 81
ParsedExpression
parse(Expression|string $expression, array $names)
Parses an expression.
at line line 115
register(string $name, callable $compiler, callable $evaluator)
Registers a function.