public static function ProjectCollector::isCompatibleWithPHP8 in Upgrade Status 8.3
Checks constraint compatibility with PHP 8.
A customized version of Semver::satisfies(), since that only works for a == condition.
@paran string $constraints Composer compatible constraints from a PHP version requirement.
Return value
bool
File
- src/
ProjectCollector.php, line 549
Class
- ProjectCollector
- Collects projects and their associated metadata collated for Upgrade Status.
Namespace
Drupal\upgrade_statusCode
public static function isCompatibleWithPHP8(string $constraints) {
$version_parser = new VersionParser();
$provider = new Constraint('>=', $version_parser
->normalize('8.0.0'));
$parsed_constraints = $version_parser
->parseConstraints($constraints);
return $parsed_constraints
->matches($provider);
}