English | 简体中文 | 繁體中文
查询

Parle\Parser::precedence()函数—用法及示例

「 设置或获取语法规则中运算符的优先级 」


函数名:Parle\Parser::precedence()

适用版本:Parle 0.8.0 及以上版本

用法:Parle\Parser::precedence() 函数用于设置或获取语法规则中运算符的优先级。

语法:

public static int Parle\Parser::precedence(string $symbol [, int $precedence = NULL])

参数:

  • $symbol:要设置或获取优先级的运算符的符号字符串。
  • $precedence(可选):要设置的优先级值。如果未提供此参数,则函数将返回当前设置的优先级值。

返回值:

  • 如果提供了 $precedence 参数,则返回设置后的优先级值。
  • 如果未提供 $precedence 参数,则返回当前的优先级值。

示例:

// 设置运算符 "+" 的优先级为 10
Parle\Parser::precedence('+', 10);

// 获取运算符 "+" 的当前优先级
$precedence = Parle\Parser::precedence('+');
echo $precedence; // 输出 10

注意事项:

  • Parle\Parser::precedence() 函数必须在创建语法规则之前调用。
  • 运算符的优先级值越高,其优先级越高。
  • 默认情况下,所有运算符的优先级都是 0。
补充纠错
上一个函数: Parle\Parser::push()函数
下一个函数: Parle\Parser::nonassoc()函数
热门PHP函数
分享链接