class Token

Represents a Token.

Constants

EOF_TYPE

NAME_TYPE

NUMBER_TYPE

STRING_TYPE

OPERATOR_TYPE

PUNCTUATION_TYPE

Properties

$value
$type
$cursor

Methods

__construct(string $type, string|int|float|null $value, int $cursor)

No description

string
__toString()

Returns a string representation of the token.

bool
test(array|int $type, string|null $value = null)

Tests the current token for a type and/or a value.

Details

at line 37
__construct(string $type, string|int|float|null $value, int $cursor)

Parameters

string $type The type of the token (self::*_TYPE)
string|int|float|null $value The token value
int $cursor The cursor position in the source

at line 49
string __toString()

Returns a string representation of the token.

Return Value

string A string representation of the token

at line 62
bool test(array|int $type, string|null $value = null)

Tests the current token for a type and/or a value.

Parameters

array|int $type The type to test
string|null $value The token value

Return Value

bool