PHP 8.6.0 Beta 1 is available for testing

Класс PhpToken

(PHP 8)

Введение

Этот класс предоставляет альтернативу функции token_get_all() . Тогда как функция возвращает токены либо в виде односимвольной строки, либо в виде массива с идентификатором токена, его текстом и номером строки, PhpToken::tokenize() нормализует все токены в объекты PhpToken, что позволяет гораздо более удобно работать с токенами.

Обзор класса

class PhpToken implements Stringable {
/* Свойства */
public int $id ;
public string $text ;
public int $line ;
public int $pos ;
/* Методы */
final public function __construct (
int $id,
string $text,
int $line = -1,
int $pos = -1
)
public function getTokenName (): ? string
public function is (int |string |array $kind): bool
public function isIgnorable (): bool
public function __toString (): string
public static function tokenize (string $code, int $flags = 0): array
}

Свойства

id

Одна из констант T_*, или символ ASCII, представляющий односимвольный токен.

text

Текстовое содержимое токена.

line

Номер строки (начиная с 1), с которой начинается токен.

pos

Начальная позиция (начиная с 0) токена в строке (количество байтов).

Содержание

  • PhpToken::__construct — Создаёт объект PhpToken
  • PhpToken::getTokenName — Возвращает имя токена
  • PhpToken::is — Проверяет, соответствует ли токен указанному типу
  • PhpToken::isIgnorable — Сообщает, будет ли токен игнорироваться парсером PHP
  • PhpToken::__toString — Возвращает текстовое содержимое токена
  • PhpToken::tokenize — Разбирает заданную строку, содержащую программу на PHP, на массив объектов PhpToken

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /