Класс PhpToken
(PHP 8)
Введение
Этот класс предоставляет альтернативу функции token_get_all(). Тогда как функция возвращает токены либо в виде односимвольной строки, либо в виде массива с иденотификатором токена, его текстом и номером строки, PhpToken::tokenize() нормализует все токены в объекты PhpToken, что позволяет гораздо более удобно работать с токенами.
Обзор классов
Свойства
- id
-
Одна из констант T_*, или символ ASCII, представляющий односимвольный токен.
- text
-
Текстовое содержимое токена.
- line
-
Номер строки (начиная с 1), с которой начинается токен.
- pos
-
Начальная позиция (начиная с 0) токена в строке.
Содержание
- PhpToken::__construct — Создаёт объект PhpToken
- PhpToken::getTokenName — Возвращает имя токена
- PhpToken::is — Проверяет, соответствует ли токен указанному типу
- PhpToken::isIgnorable — Сообщает, будет ли токен игнорироваться парсером PHP
- PhpToken::__toString — Возвращает текстовое содержимое токена
- PhpToken::tokenize — Разбирает заданную строку, содержащую программу на PHP, на массив объектов PhpToken