牛牛在线工具

Parle\Parser::nonassoc()

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

Parle\Parser::nonassoc()

设置非关联操作符

函数名称:Parle\Parser::nonassoc() 函数描述:该函数用于设置非关联操作符。 适用版本:Parle 0.7.0 及以上版本 用法: Parle\Parser::nonassoc(int $token) 参数: $token:表示非关联操作符的标记(token)。 返回值:无返回值。 示例: // 创建一个新的Parser对象 $parser = new Parle\Parser(); // 定义一些标记(tokens) $parser->push('T_PLUS', '+'); $parser->push('T_MINUS', '-'); $parser->push('T_MUL', '*'); $parser->push('T_DIV', '/'); // 设置非关联操作符 $parser->nonassoc('T_PLUS'); $parser->nonassoc('T_MINUS'); // 解析表达式 $parser->parse('2 + 3 - 4'); // 输出解析结果 $result = $parser->getResult(); echo $result; // 输出: (2 + 3) - 4 上述示例中,我们首先创建了一个Parle\Parser对象,并定义了一些标记(tokens),然后使用nonassoc()函数将'+'和'-'标记设置为非关联操作符。接下来,我们使用parse()函数解析了一个简单的表达式,并使用getResult()函数获取解析结果。最后,我们将解析结果输出到屏幕上。 请注意,Parle\Parser类是Parle扩展提供的,用于构建LR分析器。在使用该函数之前,您需要先安装并启用Parle扩展。