extension_loaded

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Find out whether an extension is loaded
<?php extension_loaded(string $extension): bool
<?php         }



        $io->write(

            'zip: ' . (extension_loaded('zip') ? '<comment>extension present</comment>' : '<comment>extension not loaded</comment>')

            . ', ' . ($hasSystemUnzip ? '<comment>unzip present</comment>' : '<comment>unzip not available</comment>')

            . ', ' . ($hasSystem7zip ? '<comment>7-Zip present ('.$bin7zip.')</comment>' : '<comment>7-Zip not available</comment>')

            . (($hasSystem7zip || $hasSystemUnzip) && !function_exists('proc_open') ? ', <warning>proc_open is disabled or not present, unzip/7-z will not be usable</warning>' : '')
<?php             return $result;

        }



        $protocol = extension_loaded('openssl') ? 'https' : 'http';

        try {

            $json = $this->httpDownloader->get($protocol . '://repo.packagist.org/packages.json')->decodeJson();

            $hash = reset($json['provider-includes']);
<?php     private function getCurlVersion()

    {

        if (extension_loaded('curl')) {

            if (!HttpDownloader::isCurlEnabled()) {

                return '<error>disabled via disable_functions, using php streams fallback, which reduces performance</error>';

            }
<?php             $errors['json'] = true;

        }



        if (!extension_loaded('Phar')) {

            $errors['phar'] = true;

        }
<?php             $errors['phar'] = true;

        }



        if (!extension_loaded('filter')) {

            $errors['filter'] = true;

        }
<?php             $errors['filter'] = true;

        }



        if (!extension_loaded('hash')) {

            $errors['hash'] = true;

        }
<?php             $errors['hash'] = true;

        }



        if (!extension_loaded('iconv') && !extension_loaded('mbstring')) {

            $errors['iconv_mbstring'] = true;

        }
<?php             $errors['allow_url_fopen'] = true;

        }



        if (extension_loaded('ionCube Loader') && ioncube_loader_iversion() < 40009) {

            $errors['ioncube'] = ioncube_loader_version();

        }
<?php             $errors['php'] = PHP_VERSION;

        }



        if (!extension_loaded('openssl')) {

            $errors['openssl'] = true;

        }
<?php             $errors['openssl'] = true;

        }



        if (extension_loaded('openssl') && OPENSSL_VERSION_NUMBER < 0x1000100f) {

            $warnings['openssl_version'] = true;

        }
<?php             $warnings['openssl_version'] = true;

        }



        if (!defined('HHVM_VERSION') && !extension_loaded('apcu') && filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN)) {

            $warnings['apc_cli'] = true;

        }
<?php             $warnings['apc_cli'] = true;

        }



        if (!extension_loaded('zlib')) {

            $warnings['zlib'] = true;

        }
<?php         }




        if (!extension_loaded('openssl') && $config->get('disable-tls')) {

            $io->writeError('<warning>Skipping phar signature verification as you have disabled OpenSSL via config.disable-tls</warning>');

        } else {

            if (!extension_loaded('openssl')) {
<?php         if (!extension_loaded('openssl') && $config->get('disable-tls')) {

            $io->writeError('<warning>Skipping phar signature verification as you have disabled OpenSSL via config.disable-tls</warning>');

        } else {

            if (!extension_loaded('openssl')) {

                throw new \RuntimeException('The openssl extension is required for phar signatures to be verified but it is not available. '

                . 'If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the \'disable-tls\' option to true.');

            }
<?php     {

        static $shutdownRegistered = false;



        if (function_exists('ini_set') && extension_loaded('xdebug')) {

            ini_set('xdebug.show_exception_trace', '0');

            ini_set('xdebug.scream', '0');

        }