(PHP 8)
PhpToken::tokenize — Belirtilen kaynağı PhpToken nesneleri tarafından temsil edilen PHP dizgeciklerine böler
Belirtilen kaynak
içindeki dizgeciklerin PhpToken
nesnelerini içeren bir dizi döndürür.
kaynak
Çözümlenecek PHP kodu.
seçenekler
Geçerli seçenekler:
TOKEN_PARSE
- Belirli bağlamlarda dahili
kullanıma ayrılmış sözcükleri kullanma yeteneğini tanır.
PhpToken veya çocuk veya torunları tarafından temsil edilen bir PHP dizgecikleri dizisi döner. PhpToken nensnesinin sorunsuz şekilde genişletilebilmesi için yöntem static[] dizi döndürür.
Örnek 1 - PhpToken::tokenize() örneği
<?php
$tokens = PhpToken::tokenize('<?php echo; ?>');
foreach ($tokens as $token) {
echo "Line {$token->line}: {$token->getTokenName()} ('{$token->text}')", PHP_EOL;
}
Yukarıdaki örneklerin çıktısı:
Line 1: T_OPEN_TAG ('<?php ') Line 1: T_ECHO ('echo') Line 1: ; (';') Line 1: T_WHITESPACE (' ') Line 1: T_CLOSE_TAG ('?>')
Örnek 2 - PhpToken genişletmesi
<?php
class MyPhpToken extends PhpToken {
public function getUpperText() {
return strtoupper($this->text);
}
}
$tokens = MyPhpToken::tokenize('<?php echo; ?>');
echo "'{$tokens[0]->getUpperText()}'";
Yukarıdaki örneklerin çıktısı:
'<?PHP '