Spec-Zone.ru › Symfony 2.8

ExpressionFunction

класс ExpressionFunction

Представляет функцию, которая может быть использована в выражении.

Функция определяется двумя вызываемыми PHP объектами. Вызываемые объекты используются языком для компиляции и/или оценки функции.

Функция «компилятора» используется во время компиляции и должна возвращать PHP-представление вызова функции (она получает аргументы функции в качестве аргументов).

Функция «оценивателя» используется для оценки выражения и должна возвращать значение вызова функции на основе значений, определенных для выражения (она получает значения в качестве первого аргумента и аргументы функции как оставшиеся аргументы).

Методы

__construct(string $name, callable $compiler, callable $evaluator)
getName()
getCompiler()
getEvaluator()

Подробности

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

Параметры

string $name Имя функции
callable $compiler Вызываемый объект, способный скомпилировать функцию
callable $evaluator Вызываемый объект, способный оценить функцию

getName()

getCompiler()

getEvaluator()

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API