Spec-Zone.ru › Symfony 3.1

ExpressionFunction

class 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/3.1/Symfony/Component/ExpressionLanguage/ExpressionFunction.html

Spec-Zone.ru

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