ПотокТокенов
класс ПотокТокенов
Представляет поток токенов.
Свойства
| $current |
Методы
| __construct(array $tokens, string $expression = '') | ||
| строка | __toString() Возвращает строковое представление потока токенов. | |
| next() Устанавливает указатель на следующий токен и возвращает предыдущий. | ||
| expect(array|int $type, string|null $value = null, string|null $message = null) Проверяет токен. | ||
| bool | isEOF() Проверяет, достигнут ли конец потока. | |
| строка | getExpression() |
Подробности
__construct(array $tokens, string $expression = '')
Параметры
| массив | $tokens | |
| строка | $expression |
строка __toString()
Возвращает строковое представление потока токенов.
ЗначениеВозвращаемое
| строка |
next()
Устанавливает указатель на следующий токен и возвращает предыдущий.
expect(array|int $type, string|null $value = null, string|null $message = null)
Проверяет токен.
Параметры
| массив|целое | $type | Тип для проверки |
| строка|null | $value | Значение токена |
| строка|null | $message | Сообщение об ошибке синтаксиса |
bool isEOF()
Проверяет, достигнут ли конец потока.
ЗначениеВозвращаемое
| bool |
строка getExpression()
ЗначениеВозвращаемое
| строка |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/ExpressionLanguage/TokenStream.html