A classe PhpToken

(PHP 8)

Introdução

Esta classe fornece uma alternativa para token_get_all(). Embora a função retorne tokens como uma string de um único caractere ou um array com um ID de token, texto de token e número de linha, PhpToken::tokenize() normaliza todos os tokens em objetos PhpToken, o que torna o código que opera em tokens mais eficientes em termos de memória e mais legíveis.

Resumo da classe

class PhpToken implements Stringable {
/* Propriedades */
public int $id;
public string $text;
public int $line;
public int $pos;
/* Métodos */
final public __construct(
    int $id,
    string $text,
    int $line = -1,
    int $pos = -1
)
public is(int|string|array $kind): bool
public isIgnorable(): bool
public __toString(): string
public static tokenize(string $code, int $flags = 0): array
}

Propriedades

id

Uma das constantes T_* ou um ponto de código ASCII representando um token de caracter único.

text

O conteúdo textual do token.

line

O número da linha inicial (com base em 1) do token.

pos

A posição inicial (com base em 0) na string tokenizada (o número de bytes).

Table of Contents