function ExtensionDependency::isSatisfied
Overrides ServiceProviderRequirement::isSatisfied
File
-
vendor/
tbachert/ spi/ src/ ServiceProviderDependency/ ExtensionDependency.php, line 20
Class
- ExtensionDependency
- Specifies extensions required by a service provider.
Namespace
Nevay\SPI\ServiceProviderDependencyCode
public function isSatisfied() : bool {
if (($version = phpversion($this->extension)) === false) {
return false;
}
$parser = new VersionParser();
$constraint = $parser->parseConstraints($this->version);
$provided = $parser->parseConstraints($version);
return $provided->matches($constraint);
}