ExpressionLanguage
class ExpressionLanguage extends ExpressionLanguage
Добавляет некоторые функции к ExpressionLanguage по умолчанию.
Методы
| __construct(ParserCacheInterface $cache = null, array $providers = array()) | ||
| string | compile(Expression|string $expression, array $names = array()) Компилирует исходный код выражения. | из ExpressionLanguage |
| string | evaluate(Expression|string $expression, array $values = array()) Вычисляет выражение. | из ExpressionLanguage |
| ParsedExpression | parse(Expression|string $expression, array $names) Разбирает выражение. | из ExpressionLanguage |
| register(string $name, callable $compiler, callable $evaluator) Регистрирует функцию. | из ExpressionLanguage | |
| addFunction(ExpressionFunction $function) | из ExpressionLanguage | |
| registerProvider(ExpressionFunctionProviderInterface $provider) | из ExpressionLanguage |
Подробности
__construct(ParserCacheInterface $cache = null, array $providers = array())
Параметры
| ParserCacheInterface | $cache | |
| array | $providers |
string compile(Expression|string $expression, array $names = array())
Компилирует исходный код выражения.
Параметры
| Expression|string | $expression | Выражение для компиляции |
| array | $names | Массив допустимых имён |
Значение возврата
| string | Скомпилированный PHP исходный код |
string evaluate(Expression|string $expression, array $values = array())
Вычисляет выражение.
Параметры
| Expression|string | $expression | Выражение для компиляции |
| array | $values | Массив значений |
Значение возврата
| string | Результат вычисления выражения |
ParsedExpression parse(Expression|string $expression, array $names)
Разбирает выражение.
Параметры
| Expression|string | $expression | Выражение для разбора |
| array | $names | Массив допустимых имён |
Значение возврата
| ParsedExpression | Экземпляр ParsedExpression |
register(string $name, callable $compiler, callable $evaluator)
Регистрирует функцию.
Параметры
| string | $name | Имя функции |
| callable | $compiler | Функциональность для компиляции функции |
| callable | $evaluator | Функциональность для вычисления функции |
См. также
| ExpressionFunction |
addFunction(ExpressionFunction $function)
Параметры
| ExpressionFunction | $function |
registerProvider(ExpressionFunctionProviderInterface $provider)
Параметры
| ExpressionFunctionProviderInterface | $provider |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Core/Authorization/ExpressionLanguage.html