PHP Conference Japan 2024

PhpToken 類別

(PHP 8)

簡介

此類別提供 token_get_all() 的替代方案。 雖然該函式將標記返回為單字元字串或包含標記 ID、標記文字和行號的陣列,但 PhpToken::tokenize() 將所有標記標準化為 PhpToken 物件,這使得操作標記的程式碼記憶體效率更高且更具可讀性。

類別概要

class PhpToken implements Stringable {
/* 屬性 */
public int $id;
公開 字串 $text;
公開 整數 $line;
公開 整數 $pos;
/* 方法 */
最終 公開 __construct(
    整數 $id,
    字串 $text,
    整數 $line = -1,
    整數 $pos = -1
)
公開 __toString(): 字串
公開 靜態 tokenize(字串 $code, 整數 $flags = 0): 陣列
}

屬性

id

T_* 常數之一,或代表單字元詞彙的 ASCII 字碼點。

text

詞彙的文字內容。

line

詞彙的起始行號(從 1 開始)。

pos

詞彙化字串中的起始位置(從 0 開始)(位元組數)。

目錄

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top