PhpToken 类

(PHP 8)

简介

此类提供了 token_get_all() 的替代方案。虽然该函数将令牌返回为单个字符字符串或包含令牌 ID、令牌文本和行号的数组,但 PhpToken::tokenize() 将所有令牌规范化为 PhpToken 对象,这使得对令牌进行操作的代码更加节省内存并且更易读。

类概要

class PhpToken implements Stringable {
/* 属性 */
public int $id;
public string $text;
public int $line;
public int $pos;
/* 方法 */
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
}

属性

id

T_* 常量之一,或表示单个字符令牌的 ASCII 代码点。

text

令牌的文本内容。

line

令牌的起始行号(从 1 开始)。

pos

令牌在已词法分析字符串中的起始位置(从 0 开始)(字节数)。

目录

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top