Semver library that offers utilities, version constraint parsing and validation.
Originally written as part of composer/composer, now extracted and made available as a stand-alone library.
Install the latest version with:
$ composer require composer/semver
- PHP 5.3.2 is required but using the latest version of PHP is highly recommended.
The Composer\Semver\Comparator
class provides the following high-level
functions for comparing versions:
- greaterThan
- greaterThanOrEqualTo
- lessThan
- lessThanOrEqualTo
- equalTo
- notEqualTo
Each function takes two version strings as arguments. For example:
use Composer\Semver\Comparator;
Comparator::greaterThan('1.25.0', '1.24.0'); // 1.25.0 > 1.24.0
composer/semver is licensed under the MIT License, see the LICENSE file for details.