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 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
}

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