/** * @param Version $version * @return bool */ public function equals(Version $version) { return $this->name === $version->getName() && $this->build === $version->getBuild(); }
/** * Returns the string representation of a Version instance. * * @param Version $version A version. * * @return string The string representation. */ public static function toString(Version $version) { return sprintf('%d.%d.%d%s%s', $version->getMajor(), $version->getMinor(), $version->getPatch(), $version->getPreRelease() ? '-' . join('.', $version->getPreRelease()) : '', $version->getBuild() ? '+' . join('.', $version->getBuild()) : ''); }