查詢

Parle\Parser::tokenId()函式—用法及示例

「 獲取解析器中指定終結符或非終結符的識別符號 」


Parle\Parser::tokenId()是PHP Parle擴充套件中的一個方法,用於獲取解析器中指定終結符或非終結符的識別符號。

用法:

public Parle\Parser::tokenId(string $symbol): int|false

引數:

  • $symbol:要獲取識別符號的終結符或非終結符的名稱。

返回值:

  • 如果找到了指定的終結符或非終結符,則返回其識別符號(整數型別)。
  • 如果未找到指定的終結符或非終結符,則返回false。

示例:

$parser = new Parle\Parser();
$parser->push('A', 'B', 'C');
$parser->push('D', 'E', 'F');

// 獲取終結符/非終結符的識別符號
$idA = $parser->tokenId('A');
$idB = $parser->tokenId('B');
$idF = $parser->tokenId('F');

var_dump($idA);  // int(0)
var_dump($idB);  // int(1)
var_dump($idF);  // int(5)

在上面的示例中,我們建立了一個Parle\Parser物件,並將一些終結符和非終結符推送到解析器中。然後,我們使用tokenId()方法獲取了終結符A、B和非終結符F的識別符號。最後,我們透過var_dump()函式列印了這些識別符號,驗證了方法的正確性。

補充糾錯
上一個函式: Parle\Parser::trace()函式
下一個函式: Parle\Parser::token()函式
熱門PHP函式
分享連結