PhpToken sınıfı

(PHP 8)

Giriş

Bu sınıf, token_get_all() işlevi yerine kullanılabilir. İşlev, dizgecikleri tek karakterli bir dizge veya dizgecik kimliği, dizgecik metni ve satır numarasını içeren bir dizi olarak döndürürken, PhpToken::tokenize() tüm dizgecikleri PhpToken nesneleri içinde normalleştirir, bu da kodun dizgecikler üzerinde daha verimli çalışmasını ve okunabilmesini sağlar.

Sınıf Sözdizimi

classPhpTokenimplementsStringable {
publicint$id;
publicint$line;
publicint$pos;
finalpublic__construct(
    int$kimlik,
    string$metin,
    int$satır_num = -1,
    int$konum = -1
)
publicis(int|string|array$çeşit): bool
publicisIgnorable(): bool
publicstatictokenize(string$kaynak, int$seçenekler = 0): array
}

Özellikler

id

T_* sabitlerinden biri veya tek karakterlik bir dizgeciği temsil eden bir ASCII değer.

text

Dizgeciğin metinsel gösterimi.

line

Dizgeciğin başlangıç satır numarası (1'den başlar).

pos

Dizgeciğin dizge içindeki başlangıç konumu (bayt sayısı olup 0'dan başlar)

İçindekiler

To Top