function_exists

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Return true if the given function has been defined
<?php function_exists(string $function): bool
<?php     public function setApcuPrefix($apcuPrefix)

    {

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

    }
<?php         }




        if (function_exists('pcntl_async_signals') && function_exists('pcntl_signal')) {

            @mkdir($directory, 0777, true);

            if ($realDir = realpath($directory)) {

                pcntl_async_signals(true);
<?php             }

        }


        if (function_exists('sapi_windows_set_ctrl_handler') && PHP_SAPI === 'cli') {

            @mkdir($directory, 0777, true);

            if ($realDir = realpath($directory)) {

                sapi_windows_set_ctrl_handler(function () use ($realDir) {
<?php             '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>' : '')

        );



        return $this->exitCode;
<?php     private function checkGit()

    {

        if (!function_exists('proc_open')) {

            return '<comment>proc_open is not available, git cannot be used</comment>';

        }
<?php         $iniMessage = PHP_EOL.PHP_EOL.IniHelper::getMessage();

        $iniMessage .= PHP_EOL.'If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.';



        if (!function_exists('json_decode')) {

            $errors['json'] = true;

        }
<?php     protected function isValidEmail($email)

    {


        if (!function_exists('filter_var')) {

            return true;

        }
<?php     protected function execute(InputInterface $input, OutputInterface $output)

    {

        if (function_exists('pcntl_async_signals') && function_exists('pcntl_signal')) {

            pcntl_async_signals(true);

            pcntl_signal(SIGINT, array($this, 'revertComposerFile'));

            pcntl_signal(SIGTERM, array($this, 'revertComposerFile'));
<?php         }




        if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {

            $composeUser = posix_getpwuid(posix_geteuid());

            $homeOwner = posix_getpwuid(fileowner($home));

            if (isset($composeUser['name'], $homeOwner['name']) && $composeUser['name'] !== $homeOwner['name']) {
<?php     private function stripWhitespace($source)

    {

        if (!function_exists('token_get_all')) {

            return $source;

        }
<?php     {

        static $shutdownRegistered = false;



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

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

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

        }
<?php             ini_set('xdebug.scream', '0');

        }



        if (function_exists('date_default_timezone_set') && function_exists('date_default_timezone_get')) {

            date_default_timezone_set(Silencer::call('date_default_timezone_get'));

        }
<?php         }



        if (!$shutdownRegistered) {

            if (function_exists('pcntl_async_signals') && function_exists('pcntl_signal')) {

                pcntl_async_signals(true);

                pcntl_signal(SIGINT, function ($sig) {

                    exit(130);
<?php                 Composer::getVersion(),

                Composer::RELEASE_DATE,

                defined('HHVM_VERSION') ? 'HHVM '.HHVM_VERSION : 'PHP '.PHP_VERSION,

                function_exists('php_uname') ? php_uname('s') . ' / ' . php_uname('r') : 'Unknown OS'

            ), true, IOInterface::DEBUG);



            if (PHP_VERSION_ID < 70205) {
<?php             if (

                !Platform::isWindows()

                && function_exists('exec')

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

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

            ) {