Craft\Neo_CriteriaModel::_compareInt PHP Method

_compareInt() private method

Takes in comparison inputs such as 1, '>=23', and '< 4'.
private _compareInt ( integer $value, string\int $comparison ) : boolean
$value integer
$comparison string\int
return boolean
    private function _compareInt($value, $comparison)
    {
        if (is_int($comparison)) {
            return $value == $comparison;
        }
        if (is_string($comparison)) {
            $matches = [];
            preg_match('/([><]=?)\\s*([0-9]+)/', $comparison, $matches);
            if (count($matches) == 3) {
                $comparator = $matches[1];
                $comparison = (int) $matches[2];
                switch ($comparator) {
                    case '>':
                        return $value > $comparison;
                    case '<':
                        return $value < $comparison;
                    case '>=':
                        return $value >= $comparison;
                    case '<=':
                        return $value <= $comparison;
                }
            }
        }
        return false;
    }