Chris@0: . Chris@0: */ Chris@0: Chris@0: namespace Doctrine\Common; Chris@0: Chris@0: /** Chris@0: * Class to store and retrieve the version of Doctrine. Chris@0: * Chris@0: * @link www.doctrine-project.org Chris@0: * @since 2.0 Chris@0: * @author Benjamin Eberlei Chris@0: * @author Guilherme Blanco Chris@0: * @author Jonathan Wage Chris@0: * @author Roman Borschel Chris@0: */ Chris@0: class Version Chris@0: { Chris@0: /** Chris@0: * Current Doctrine Version. Chris@0: */ Chris@12: const VERSION = '2.7.3'; Chris@0: Chris@0: /** Chris@0: * Compares a Doctrine version with the current one. Chris@0: * Chris@0: * @param string $version Doctrine version to compare. Chris@0: * Chris@0: * @return int -1 if older, 0 if it is the same, 1 if version passed as argument is newer. Chris@0: */ Chris@0: public static function compare($version) Chris@0: { Chris@0: $currentVersion = str_replace(' ', '', strtolower(self::VERSION)); Chris@0: $version = str_replace(' ', '', $version); Chris@0: Chris@0: return version_compare($version, $currentVersion); Chris@0: } Chris@0: }