Spec-Zone.ru › Symfony 4.1

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

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

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

Свойства

защищённое $functions из ЯзыкВыражений

Методы

__construct(CacheItemPoolInterface $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) из ЯзыкВыражений
registerFunctions() из ЯзыкВыражений

Подробности

__construct(CacheItemPoolInterface $cache = null, array $providers = array())

Параметры

CacheItemPoolInterface $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 Вызываемый объект для вычисления функции

Исключения

LogicException при регистрации функции после вызова evaluate(), compile() или parse()

См. также

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

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

Параметры

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

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

Параметры

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

защищённое registerFunctions()

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Core/Authorization/ExpressionLanguage.html

Spec-Zone.ru

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