NetteAddons\Model\Utils\VersionParser::compare PHP Метод

compare() публичный Метод

Compares two versions and returns 0 if $a == $b, -1 if $a < $b and +1 if $b > $a.
public compare ( NetteAddons\Model\AddonVersion $a, NetteAddons\Model\AddonVersion $b ) : integer
$a NetteAddons\Model\AddonVersion
$b NetteAddons\Model\AddonVersion
Результат integer
    public function compare(AddonVersion $a, AddonVersion $b)
    {
        $parser = $this->getParser();
        $a = $parser->normalize($a->version);
        $b = $parser->normalize($b->version);
        $constraint = new Constraint('==', $a);
        if ($constraint->versionCompare($a, $b, '==')) {
            return 0;
        } elseif ($constraint->versionCompare($a, $b, '<')) {
            return -1;
        } else {
            return 1;
        }
    }