Язык выражений
класс Язык выражений расширяет Язык выражений
Добавляет некоторые функции к стандартному Языку выражений.
Методы
Подробности
__construct(Интерфейс кэша парсера $cache = null, array $providers = array())
Параметры
строка
compile(Выражение|строка $expression, array $names = array())
Компилирует исходный код выражения.
Параметры
|
Выражение|строка | $expression | Выражение для компиляции |
| массив | $names | Массив допустимых имен |
Возвращаемое значение
| строка | Скомпилированный PHP исходный код |
строка
evaluate(Выражение|строка $expression, array $values = array())
Вычисляет выражение.
Параметры
|
Выражение|строка | $expression | Выражение для компиляции |
| массив | $values | Массив значений |
Возвращаемое значение
| строка | Результат вычисления выражения |
Разбирает выражение.
Параметры
|
Выражение|строка | $expression | Выражение для разбора |
| массив | $names | Массив допустимых имен |
Возвращаемое значение
register(строка $name, callable $compiler, callable $evaluator)
Регистрирует функцию.
Параметры
| строка | $name | Имя функции |
| callable | $compiler | Вызываемый объект, способный скомпилировать функцию |
| callable | $evaluator | Вызываемый объект, способный вычислить функцию |
См. также
Параметры
Параметры