// Check if a version is valid $semver = new vierbergenlars\SemVer\version('1.2.3'); var_dump($semver); // Get a clean version string $semver = new vierbergenlars\SemVer\version('=v1.2.3'); $res = $semver->getVersion(); // '1.2.3' var_dump($res); // Check if a version satisfies a range $semver = new vierbergenlars\SemVer\version('1.2.3'); $res = $semver->satisfies(new vierbergenlars\SemVer\expression('1.x || >=2.5.0 || 5.0.0 - 7.2.3')); // true var_dump($res); // OR $range = new vierbergenlars\SemVer\expression('1.x || >=2.5.0 || 5.0.0 - 7.2.3'); $res = $range->satisfiedBy(new vierbergenlars\SemVer\version('1.2.3')); // true var_dump($res); // Compare two versions $res = vierbergenlars\SemVer\version::gt('1.2.3', '9.8.7'); // false var_dump($res); $res = vierbergenlars\SemVer\version::lt('1.2.3', '9.8.7'); // true var_dump($res); }]; if ($return_config) { return $config; } require_once __DIR__ . '/_yf_autoloader.php'; new yf_autoloader($config);