Composer

InstalledVersions::isInstalled │ public static │ CF7 1.0

Checks whether the given package is installed

This also returns true if the package name is provided or replaced by another package

Метод класса: InstalledVersions{}

Хуков нет.

Возвращает

bool.

Использование

$result = InstalledVersions::isInstalled( $packageName, $includeDevRequirements );
$packageName(строка) (обязательный)
.
$includeDevRequirements(true|false)
.
По умолчанию: true

Код InstalledVersions::isInstalled() CF7 6.2.4.1

public static function isInstalled($packageName, $includeDevRequirements = true)
{
    foreach (self::getInstalled() as $installed) {
        if (isset($installed['versions'][$packageName])) {
            return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
        }
    }

    return false;
}