Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Make a string lowercase
<?php strtolower(string $string): string
<?php             }



            if (1 === count($values)) {

                $value = strtolower($values[0]);

                if (true === $booleanValidator($value)) {

                    if (false === $booleanNormalizer($value)) {

                        $this->configSource->addRepository($matches[1], false, $input->getOption('append'));
<?php         }



        if ($input->isInteractive() && $input->getOption('ask')) {

            $parts = explode("/", strtolower($input->getArgument('package')), 2);

            $input->setArgument('directory', $io->ask('New project directory [<comment>'.array_pop($parts).'</comment>]: '));

        }
<?php         $parser = new VersionParser();

        $requirements = $parser->parseNameVersionPairs(array($packageName));

        $name = strtolower($requirements[0]['name']);

        if (!$packageVersion && isset($requirements[0]['version'])) {

            $packageVersion = $requirements[0]['version'];

        }
<?php         }



        $this->process->execute('git config color.ui', $output);

        if (strtolower(trim($output)) === 'always') {

            return '<comment>Your git color.ui setting is set to always, this is known to create issues. Use "git config --global color.ui true" to set it correctly.</comment>';

        }
<?php         if (!$name = $input->getOption('name')) {

            $name = basename($cwd);

            $name = Preg::replace('{(?:([a-z])([A-Z])|([A-Z])([A-Z][a-z]))}', '\\1\\3-\\2\\4', $name);

            $name = strtolower($name);

            if (!empty($_SERVER['COMPOSER_DEFAULT_VENDOR'])) {

                $name = $_SERVER['COMPOSER_DEFAULT_VENDOR'] . '/' . $name;

            } elseif (isset($git['github.user'])) {
<?php                 $name .= '/' . $name;

            }

            $name = strtolower($name);

        }



        $name = $io->askAndValidate(
<?php         foreach (array('require', 'require-dev') as $linkType) {

            if (isset($composer[$linkType])) {

                foreach ($composer[$linkType] as $name => $version) {

                    $composer[$linkType][strtolower($name)] = $name;

                }

            }

        }
<?php         $versionParser = new VersionParser();

        foreach ($requirements as $package => $constraint) {

            if (strtolower($package) === $composer->getPackage()->getName()) {

                $io->writeError(sprintf('<error>Root package \'%s\' cannot require itself in its composer.json</error>', $package));



                return 1;
<?php     protected function getPackage(InstalledRepository $installedRepo, RepositoryInterface $repos, $name, $version = null)

    {

        $name = strtolower($name);

        $constraint = is_string($version) ? $this->versionParser->parseConstraints($version) : $version;



        $policy = new DefaultPolicy();
<?php         $autocompleterValues = array();

        foreach ($requires as $require) {

            $target = $require->getTarget();

            $autocompleterValues[strtolower($target)] = $target;

        }



        $installedPackages = $composer->getRepositoryManager()->getLocalRepository()->getPackages();
<?php                 break;

            }



            $addedPackage = strtolower($addedPackage);

            if (!in_array($addedPackage, $packages)) {

                $packages[] = $addedPackage;

            }
<?php                 }

                $size = $matches[1];

                if (isset($matches[2])) {

                    switch (strtolower($matches[2])) {

                        case 'g':

                            $size *= 1024;
<?php             if (0 === stripos($packageName, 'lib-')) {

                if (strtolower($packageName) === 'lib-icu') {

                    $error = extension_loaded('intl') ? 'it has the wrong version installed, try upgrading the intl extension.' : 'it is missing from your system, make sure the intl extension is loaded.';



                    return array("- Root composer.json requires linked library ".$packageName.self::constraintToText($constraint).' but ', $error);
<?php     public function requireName($packageName, ConstraintInterface $constraint = null)

    {

        $packageName = strtolower($packageName);



        if ($constraint === null) {

            $constraint = new MatchAllConstraint();
<?php     public function setDownloader($type, DownloaderInterface $downloader)

    {

        $type = strtolower($type);

        $this->downloaders[$type] = $downloader;



        return $this;