php-rule-parser
                                
                                 php-rule-parser copied to clipboard
                                
                                    php-rule-parser copied to clipboard
                            
                            
                            
                        Fatal error with Bool variables and ||
There is a PHP fatal error when === false/true isn't added after "boolean" functions.
Version: 0.7.1 PHP version: 8.1 How to replicate:
$engine_rule = new Rule('VAR.startsWith("xXx") || VAR.startsWith("xXx") === false', ['VAR' => 'blablabla']);
$engine_rule->isTrue();
Expected result: Validation error like "invalid token || blablabla" until === false/true is added. Actual result: nicoSWD\Rule\Expression\ExpressionFactory::createFromOperator(): Argument #1 ($operator) must be of type nicoSWD\Rule\TokenStream\Token\BaseToken, null given, called in libs\php-rule-parser\src\Parser\Parser.php on line 61
Thank you.