PHP Класс Neos\Eel\CompilingEvaluator

This simple implementation will lazily parse and evaluate the generated PHP code into a function with a name built from the hashed expression.
Наследование: implements Neos\Eel\EelEvaluatorInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$expressionCache Neos\Cache\Frontend\PhpFrontend
$newExpressions array

Открытые методы

Метод Описание
evaluate ( string $expression, Context $context ) : mixed Evaluate an expression under a given context
initializeObject ( ) Initialize the Evaluator
shutdownObject ( ) Shutdown the Evaluator

Защищенные методы

Метод Описание
generateEvaluatorCode ( string $expression ) : string Internal generator method

Описание методов

evaluate() публичный Метод

Evaluate an expression under a given context
public evaluate ( string $expression, Context $context ) : mixed
$expression string
$context Context
Результат mixed

generateEvaluatorCode() защищенный Метод

Used by unit tests to debug generated PHP code.
protected generateEvaluatorCode ( string $expression ) : string
$expression string
Результат string

initializeObject() публичный Метод

Initialize the Evaluator
public initializeObject ( )

shutdownObject() публичный Метод

Shutdown the Evaluator
public shutdownObject ( )

Описание свойств

$expressionCache защищенное свойство

protected PhpFrontend,Neos\Cache\Frontend $expressionCache
Результат Neos\Cache\Frontend\PhpFrontend

$newExpressions защищенное свойство

protected array $newExpressions
Результат array