SqlParser\Context::isOperator PHP Method

isOperator() public static method

Checks if the given string is an operator.
public static isOperator ( string $str ) : integer
$str string String to be checked.
return integer The appropriate flag for the operator.
    public static function isOperator($str)
    {
        if (!isset(static::$OPERATORS[$str])) {
            return null;
        }
        return static::$OPERATORS[$str];
    }

Usage Example

Example #1
0
 public function testIsOperator()
 {
     $this->assertEquals(Token::FLAG_OPERATOR_ARITHMETIC, Context::isOperator('%'));
     $this->assertEquals(Token::FLAG_OPERATOR_LOGICAL, Context::isOperator('!'));
     $this->assertEquals(Token::FLAG_OPERATOR_LOGICAL, Context::isOperator('&&'));
     $this->assertEquals(Token::FLAG_OPERATOR_LOGICAL, Context::isOperator('<=>'));
     $this->assertEquals(Token::FLAG_OPERATOR_BITWISE, Context::isOperator('&'));
     $this->assertEquals(Token::FLAG_OPERATOR_ASSIGNMENT, Context::isOperator(':='));
     $this->assertEquals(Token::FLAG_OPERATOR_SQL, Context::isOperator(','));
     $this->assertEquals(Context::isOperator('a'), null);
 }
All Usage Examples Of SqlParser\Context::isOperator