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