private filterByPhpVersion ( array $versions ) : string[] | ||
$versions | array | |
return | string[] |
private function filterByPhpVersion(array $versions)
{
$versionInfo = $this->getAvailableVersions();
return array_filter($versions, function ($version) use($versionInfo) {
if (isset($versionInfo[$version]['php']['min']) && version_compare(PHP_VERSION, $versionInfo[$version]['php']['min'], '<')) {
return false;
} elseif (isset($versionInfo[$version]['php']['max']) && version_compare(PHP_VERSION, $versionInfo[$version]['php']['max'], '>')) {
return false;
}
return true;
});
}