Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

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