函数名称:Parle\RParser::tokenId()
适用版本:Parle\RParser 2.7.1 及以上版本
用法:Parle\RParser::tokenId() 函数用于获取指定符号的标记标识符。
语法:public Parle\Symbol\Terminal Parle\RParser::tokenId(string $symbol)
参数:
- $symbol:要获取标记标识符的符号名称,类型为字符串。
返回值:返回一个 Parle\Symbol\Terminal 对象,表示指定符号的标记标识符。
示例:
// 导入必要的类
use Parle\Symbol\Terminal;
use Parle\RParser;
// 创建 RParser 实例
$rparser = new RParser();
// 解析 R 语言代码
$rparser->parse('x <- 10');
// 获取标记标识符
$token = $rparser->tokenId('T_VARIABLE');
// 打印标记标识符的名称和值
echo "Token Name: " . $token->name . "\n";
echo "Token Value: " . $token->value . "\n";
输出:
Token Name: T_VARIABLE
Token Value: x
在上面的示例中,我们首先创建了一个 Parle\RParser 实例。然后,我们使用 parse() 方法解析了一个简单的 R 语言代码字符串。接下来,我们使用 tokenId() 方法获取了 T_VARIABLE 符号的标记标识符,并通过输出打印了标记标识符的名称和值。