Компилятор
класс Компилятор
Компилирует узел в PHP-код.
Методы
| __construct(array $functions) | ||
| getFunction($name) | ||
| строка | getSource() Получает текущий PHP-код после компиляции. | |
| reset() | ||
| Компилятор | compile(Узел $node) Компилирует узел. | |
| subcompile(Узел $node) | ||
| Компилятор | raw(string $string) Добавляет строку без обработки в скомпилированный код. | |
| Компилятор | string(string $value) Добавляет строку в кавычках в скомпилированный код. | |
| Компилятор | repr(mixed $value) Возвращает представление значения в PHP. |
Подробности
__construct(array $functions)
Параметры
| массив | $functions |
getFunction($name)
Параметры
| $name |
строка getSource()
Получает текущий PHP-код после компиляции.
Возвращаемое значение
| строка | PHP-код |
reset()
Компилятор compile(Узел $node)
Компилирует узел.
Параметры
| Узел | $node | Узел для компиляции |
Возвращаемое значение
| Компилятор | Текущий экземпляр компилятора |
subcompile(Узел $node)
Параметры
| Узел | $node |
Компилятор raw(string $string)
Добавляет строку без обработки в скомпилированный код.
Параметры
| строка | $string | Строка |
Возвращаемое значение
| Компилятор | Текущий экземпляр компилятора |
Компилятор string(string $value)
Добавляет строку в кавычках в скомпилированный код.
Параметры
| строка | $value | Строка |
Возвращаемое значение
| Компилятор | Текущий экземпляр компилятора |
Компилятор repr(mixed $value)
Возвращает представление значения в PHP.
Параметры
| смешанный | $value | Значение для преобразования |
Возвращаемое значение
| Компилятор | Текущий экземпляр компилятора |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/ExpressionLanguage/Compiler.html