Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Gets the value of a configuration option
<?php ini_get(string $option): string|false
<?php     public function setApcuPrefix($apcuPrefix)

    {

        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;

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

        }



        if (!filter_var(ini_get('allow_url_fopen'), FILTER_VALIDATE_BOOLEAN)) {

            $errors['allow_url_fopen'] = 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             }

        }



        if (filter_var(ini_get('xdebug.profiler_enabled'), FILTER_VALIDATE_BOOLEAN)) {

            $warnings['xdebug_profile'] = true;

        } elseif (XdebugHandler::isXdebugActive()) {

            $warnings['xdebug_loaded'] = true;
<?php     private function checkConnectivity()

    {

        if (!ini_get('allow_url_fopen')) {

            return '<info>Skipped because allow_url_fopen is missing.</info>';

        }
<?php     protected function validatePhar($pharFile, &$error)

    {

        if (ini_get('phar.readonly')) {

            return true;

        }
<?php                 !Platform::isWindows()

                && function_exists('exec')

                && !Platform::getEnv('COMPOSER_ALLOW_SUPERUSER')

                && (ini_get('open_basedir') || !file_exists('/.dockerenv'))

            ) {

                if (function_exists('posix_getuid') && posix_getuid() === 0) {

                    if ($commandName !== 'self-update' && $commandName !== 'selfupdate') {
<?php         }

        $phpArgs = $finder->findArguments();

        $phpArgs = $phpArgs ? ' ' . implode(' ', $phpArgs) : '';

        $allowUrlFOpenFlag = ' -d allow_url_fopen=' . ProcessExecutor::escape(ini_get('allow_url_fopen'));

        $disableFunctionsFlag = ' -d disable_functions=' . ProcessExecutor::escape(ini_get('disable_functions'));

        $memoryLimitFlag = ' -d memory_limit=' . ProcessExecutor::escape(ini_get('memory_limit'));
<?php         $phpArgs = $finder->findArguments();

        $phpArgs = $phpArgs ? ' ' . implode(' ', $phpArgs) : '';

        $allowUrlFOpenFlag = ' -d allow_url_fopen=' . ProcessExecutor::escape(ini_get('allow_url_fopen'));

        $disableFunctionsFlag = ' -d disable_functions=' . ProcessExecutor::escape(ini_get('disable_functions'));

        $memoryLimitFlag = ' -d memory_limit=' . ProcessExecutor::escape(ini_get('memory_limit'));



        return ProcessExecutor::escape($phpPath) . $phpArgs . $allowUrlFOpenFlag . $disableFunctionsFlag . $memoryLimitFlag;
<?php         $phpArgs = $phpArgs ? ' ' . implode(' ', $phpArgs) : '';

        $allowUrlFOpenFlag = ' -d allow_url_fopen=' . ProcessExecutor::escape(ini_get('allow_url_fopen'));

        $disableFunctionsFlag = ' -d disable_functions=' . ProcessExecutor::escape(ini_get('disable_functions'));

        $memoryLimitFlag = ' -d memory_limit=' . ProcessExecutor::escape(ini_get('memory_limit'));



        return ProcessExecutor::escape($phpPath) . $phpArgs . $allowUrlFOpenFlag . $disableFunctionsFlag . $memoryLimitFlag;

    }
<?php             return true;

        }



        if (filter_var(ini_get('xdebug.scream'), FILTER_VALIDATE_BOOLEAN)) {

            $message .= "\n\nWarning: You have xdebug.scream enabled, the warning above may be".

            "\na legitimately suppressed error that you were not supposed to see.";

        }
<?php         curl_setopt($curlHandle, CURLOPT_URL, $url);

        curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION, false);

        curl_setopt($curlHandle, CURLOPT_CONNECTTIMEOUT, 10);

        curl_setopt($curlHandle, CURLOPT_TIMEOUT, max((int) ini_get("default_socket_timeout"), 300));

        curl_setopt($curlHandle, CURLOPT_WRITEHEADER, $headerHandle);

        curl_setopt($curlHandle, CURLOPT_FILE, $bodyHandle);

        curl_setopt($curlHandle, CURLOPT_ENCODING, ""); // let cURL set the Accept-Encoding header to what it supports
<?php             }



            if (

                !ini_get('open_basedir')

                && is_readable('/proc/version')

                && false !== stripos(Silencer::call('file_get_contents', '/proc/version'), 'microsoft')

                && !file_exists('/.dockerenv') // docker running inside WSL should not be seen as WSL
<?php     {

        static $useMbString = null;

        if (null === $useMbString) {

            $useMbString = \function_exists('mb_strlen') && ini_get('mbstring.func_overload');

        }



        if ($useMbString) {
<?php             }

            $result = false;

        }

        if ($errorMessage && !filter_var(ini_get('allow_url_fopen'), FILTER_VALIDATE_BOOLEAN)) {

            $errorMessage = 'allow_url_fopen must be enabled in php.ini ('.$errorMessage.')';

        }

        restore_error_handler();