function InstalledVersions::getReference
Same name in this branch
- 11.1.x vendor/composer/InstalledVersions.php \Composer\InstalledVersions::getReference()
Parameters
string $packageName:
Return value
string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
File
-
vendor/
composer/ composer/ src/ Composer/ InstalledVersions.php, line 210
Class
- InstalledVersions
- This class is copied in every Composer installed project and available to all
Namespace
ComposerCode
public static function getReference($packageName) {
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}
if (!isset($installed['versions'][$packageName]['reference'])) {
return null;
}
return $installed['versions'][$packageName]['reference'];
}
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}