Introduction
PHP Manual
PHP Manual»Tokenizer»PhpToken

La classe PhpToken

(PHP 8)

Cette classe fournit une alternative à token_get_all(). Alors que la fonction retourne des jetons soit sous forme de chaîne de caractères unique, soit sous forme de tableau avec un ID de jeton, un texte de jeton et un numéro de ligne, PhpToken::tokenize() normalise tous les jetons en objets PhpToken, ce qui rend le code opérant sur les jetons plus efficace en mémoire et plus lisible.

class PhpToken implements Stringable {
/* Propriétés */
public int $id;
public string $text;
public int $line;
public int $pos;
/* Méthodes */
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

L'une des constantes T_* ou un code ASCII représentant un token à un caractère.

text

Le contenu textuel du token.

line

Le numéro de ligne (à partir de 1) du token.

pos

La position de départ (à partir de 0) dans la chaîne tokenisée (le nombre d'octets).

Sommaire

To Top