La clase PhpToken

(PHP 8)

Introducción

Esta clase proporciona una alternativa a token_get_all(). Mientras que la función devuelve tokens ya sea como una única string, ya sea como un array con un ID de token, un texto de token y un número de línea, PhpToken::tokenize() normaliza todos los tokens en objetos PhpToken, lo que hace que el código que opera sobre los tokens sea más eficiente en memoria y más legible.

Sinopsis de la Clase

class PhpToken implements Stringable {
/* Propiedades */
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
}

Propiedades

id

Una de las constantes T_* o un código ASCII que representa un token de un solo carácter.

text

El contenido textual del token.

line

El número de línea (a partir de 1) del token.

pos

La posición de inicio (a partir de 0) en la string tokenizada (el número de bytes).

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top