查詢

Parle\RParser::sigilName()函式—用法及示例

「 獲取指定識別符號的名稱 」


函式名稱: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(); // 輸出:$
?>

說明:

  1. 首先,我們建立了一個 Parle\RParser 的例項。
  2. 然後,我們依次將三個識別符號 "myVar"、"anotherVar" 和 "$thirdVar" 推入解析器堆疊中。
  3. 使用 sigilName() 函式,我們可以獲取當前識別符號的名稱。
  4. 在第一次呼叫 sigilName() 函式後,返回的結果為 "$",因為 "myVar" 不是以 "$" 開頭的。
  5. 在第二次呼叫 sigilName() 函式後,返回的結果仍然為 "$",因為 "anotherVar" 也不是以 "$" 開頭的。
  6. 在第三次呼叫 sigilName() 函式後,返回的結果仍然為 "$",因為 "$thirdVar" 是以 "$" 開頭的。
  7. 注意,每次呼叫 sigilName() 函式後,解析器會移動到下一個識別符號。在我們的示例中,我們使用了 next() 函式來移動解析器的位置。

注意:該函式是 Parle\RParser 類的方法,因此必須先例項化 Parle\RParser 類的物件,才能呼叫該方法。

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