Php/docs/class.phptoken
来自菜鸟教程
(PHP 8)
简介
This class provides an alternative to token_get_all(). While the function returns tokens either as a single-character string, or an array with a token ID, token text and line number, PhpToken::tokenize() normalizes all tokens into PhpToken objects, which makes code operating on tokens more memory efficient and readable.
类摘要
PhpToken {
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 getTokenName ( ) : string|null
public is
( int|string|array $kind
) : bool
public isIgnorable ( ) : bool
public __toString ( ) : string
public static tokenize
( string $code
[, int $flags
= 0
] ) : array
}
属性
id
- One of the T_* constants, or an ASCII codepoint representing a single-char token.
text
- The textual content of the token.
line
- The starting line number (1-based) of the token.
pos
- The starting position (0-based) in the tokenized string.
Table of Contents
- PhpToken::__construct — Returns a new PhpToken object
- PhpToken::getTokenName — Returns the name of the token.
- PhpToken::is — Tells whether the token is of given kind.
- PhpToken::isIgnorable — Tells whether the token would be ignored by the PHP parser.
- PhpToken::__toString — Returns the textual content of the token.
- PhpToken::tokenize — Splits given source into PHP tokens, represented by PhpToken objects.
/* 属性 */