PHP Conference Nagoya 2025

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).

Índice

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top