Platformsh\Cli\SelfUpdate\ManifestStrategy::filterByPhpVersion PHP Метод

filterByPhpVersion() приватный Метод

Filter a list of versions to those that allow the current PHP version.
private filterByPhpVersion ( array $versions ) : string[]
$versions array
Результат 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;
        });
    }