牛牛在线工具

Parle\RParser::precedence()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Parle\RParser::precedence()

获取指定标记(token)的优先级

函数名:Parle\RParser::precedence() 适用版本:Parle 0.7.1+ 用法:Parle\RParser::precedence(int $token) : int 说明:该方法用于获取指定标记(token)的优先级。 参数: $token:整数类型,表示要获取优先级的标记。 返回值: 整数类型,表示指定标记的优先级。 示例: $parser = new Parle\RParser(); // 设置标记的优先级 $parser->precedence(Parle\RParser::T_MINUS, 10); $parser->precedence(Parle\RParser::T_PLUS, 10); $parser->precedence(Parle\RParser::T_MULTIPLY, 20); $parser->precedence(Parle\RParser::T_DIVIDE, 20); $parser->precedence(Parle\RParser::T_POWER, 30); // 获取指定标记的优先级 $minusPrecedence = $parser->precedence(Parle\RParser::T_MINUS); $plusPrecedence = $parser->precedence(Parle\RParser::T_PLUS); $multiplyPrecedence = $parser->precedence(Parle\RParser::T_MULTIPLY); $dividePrecedence = $parser->precedence(Parle\RParser::T_DIVIDE); $powerPrecedence = $parser->precedence(Parle\RParser::T_POWER); echo "Minus precedence: " . $minusPrecedence . PHP_EOL; echo "Plus precedence: " . $plusPrecedence . PHP_EOL; echo "Multiply precedence: " . $multiplyPrecedence . PHP_EOL; echo "Divide precedence: " . $dividePrecedence . PHP_EOL; echo "Power precedence: " . $powerPrecedence . PHP_EOL; 输出: Minus precedence: 10 Plus precedence: 10 Multiply precedence: 20 Divide precedence: 20 Power precedence: 30 注意:在示例中,我们通过Parle\RParser::precedence()方法设置了不同标记的优先级,并使用该方法获取了各个标记的优先级。