PHP.mk документација

PhpToken::tokenize

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

phptoken.tokenize.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека phptoken.tokenize.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
PhpToken::tokenize

Референца за `phptoken.tokenize.php` со подобрена типографија и навигација.

phptoken.tokenize.php

PhpToken::tokenize

(PHP 8)

PhpToken::tokenizeSplits given source into PHP tokens, represented by PhpToken objects.

= NULL

public static PhpToken::tokenize(string $code, int $flags = 0): array

Returns an array of PhpToken objects representing given code.

Параметри

code

PHP изворот за парсирање.

flags

Валидни знаменца:

  • TOKEN_PARSE - Препознава можност за користење на резервирани зборови во специфични контексти.

Вратени вредности

An array of PHP tokens represented by instances of PhpToken or its descendants. This method returns static[] so that PhpToken can be seamlessly extended.

Примери

Пример #1 PhpToken::tokenize() example

<?php
$tokens
= PhpToken::tokenize('<?php echo; ?>');

foreach (
$tokens as $token) {
echo
"Line {$token->line}: {$token->getTokenName()} ('{$token->text}')", PHP_EOL;
}

Горните примери ќе дадат излез:

Line 1: T_OPEN_TAG ('<?php ')
Line 1: T_ECHO ('echo')
Line 1: ; (';')
Line 1: T_WHITESPACE (' ')
Line 1: T_CLOSE_TAG ('?>')

Example #2 Extending PhpToken

<?php

class MyPhpToken extends PhpToken {
public function
getUpperText() {
return
strtoupper($this->text);
}
}

$tokens = MyPhpToken::tokenize('<?php echo; ?>');
echo
"'{$tokens[0]->getUpperText()}'";

Горните примери ќе дадат излез:

'<?PHP '

Види Исто така

  • token_get_all() - Го дели дадениот извор на PHP токени

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.