函式名稱:Parle\RParser::sigilName()
函式描述:該函式用於獲取指定識別符號的名稱。
函式引數:無引數。
返回值:返回指定識別符號的名稱。
使用示例:
<?php
$parser = new Parle\RParser();
$parser->push("myVar");
$parser->push("anotherVar");
$parser->push("$thirdVar");
echo $parser->sigilName(); // 輸出:$
$parser->next();
echo $parser->sigilName(); // 輸出:$
$parser->next();
echo $parser->sigilName(); // 輸出:$
?>
說明:
- 首先,我們建立了一個 Parle\RParser 的例項。
- 然後,我們依次將三個識別符號 "myVar"、"anotherVar" 和 "$thirdVar" 推入解析器堆疊中。
- 使用
sigilName()函式,我們可以獲取當前識別符號的名稱。 - 在第一次呼叫
sigilName()函式後,返回的結果為 "$",因為 "myVar" 不是以 "$" 開頭的。 - 在第二次呼叫
sigilName()函式後,返回的結果仍然為 "$",因為 "anotherVar" 也不是以 "$" 開頭的。 - 在第三次呼叫
sigilName()函式後,返回的結果仍然為 "$",因為 "$thirdVar" 是以 "$" 開頭的。 - 注意,每次呼叫
sigilName()函式後,解析器會移動到下一個識別符號。在我們的示例中,我們使用了next()函式來移動解析器的位置。
注意:該函式是 Parle\RParser 類的方法,因此必須先例項化 Parle\RParser 類的物件,才能呼叫該方法。
熱門工具排行榜