Spec-Zone.ru › Symfony 2.7

Язык выражений

класс Язык выражений расширяет Язык выражений

Добавляет некоторые функции к стандартному Языку выражений.

Методы

__construct(Интерфейс кэша парсера $cache = null, array $providers = array())
строка compile(Выражение|строка $expression, array $names = array())

Компилирует исходный код выражения.

из Язык выражений
строка evaluate(Выражение|строка $expression, array $values = array())

Вычисляет выражение.

из Язык выражений
Разбор выражения parse(Выражение|строка $expression, array $names)

Разбирает выражение.

из Язык выражений
register(строка $name, callable $compiler, callable $evaluator)

Регистрирует функцию.

из Язык выражений
addFunction(Функция выражения $function) из Язык выражений
registerProvider(Интерфейс поставщика функций выражений $provider) из Язык выражений

Подробности

__construct(Интерфейс кэша парсера $cache = null, array $providers = array())

Параметры

Интерфейс кэша парсера $cache
массив $providers

строка compile(Выражение|строка $expression, array $names = array())

Компилирует исходный код выражения.

Параметры

Выражение|строка $expression Выражение для компиляции
массив $names Массив допустимых имен

Возвращаемое значение

строка Скомпилированный PHP исходный код

строка evaluate(Выражение|строка $expression, array $values = array())

Вычисляет выражение.

Параметры

Выражение|строка $expression Выражение для компиляции
массив $values Массив значений

Возвращаемое значение

строка Результат вычисления выражения

Разбор выражения parse(Выражение|строка $expression, array $names)

Разбирает выражение.

Параметры

Выражение|строка $expression Выражение для разбора
массив $names Массив допустимых имен

Возвращаемое значение

Разбор выражения Экземпляр ParsedExpression

register(строка $name, callable $compiler, callable $evaluator)

Регистрирует функцию.

Параметры

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

См. также

Функция выражения

addFunction(Функция выражения $function)

Параметры

Функция выражения $function

registerProvider(Интерфейс поставщика функций выражений $provider)

Параметры

Интерфейс поставщика функций выражений $provider

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

Spec-Zone.ru

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