Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Returns trailing name component of path
<?php basename(string $path, string $suffix = ""): string
<?php                 }



                $previousBin = $bin;

                $bin = basename($bin);

                $this->getIO()->write(

                    <<<EOT

<info>- $bin</info>
<?php         $cwd = realpath(".");



        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'])) {
<?php             return 0;

        }



        $tempFilename = $tmpDir . '/' . basename($localFilename, '.phar').'-temp'.rand(0, 10000000).'.phar';

        $backupFile = sprintf(

            '%s/%s-%s%s',

            $rollbackDir,
<?php         $files = iterator_to_array($finder);



        if (count($files)) {

            return basename(end($files), self::OLD_INSTALL_EXT);

        }



        return false;
<?php         $content = file_get_contents($file);

        if ($strip) {

            $content = $this->stripWhitespace($content);

        } elseif ('LICENSE' === basename($file)) {

            $content = "\n".$content."\n";

        }
<?php                 foreach ($contentDir as $file) {

                    $file = (string) $file;

                    if (is_dir($to . '/' . basename($file))) {

                        if (!is_dir($file)) {

                            throw new \RuntimeException('Installing '.$package.' would lead to overwriting the '.$to.'/'.basename($file).' directory with a file from the package, invalid operation.');

                        }
<?php                     $file = (string) $file;

                    if (is_dir($to . '/' . basename($file))) {

                        if (!is_dir($file)) {

                            throw new \RuntimeException('Installing '.$package.' would lead to overwriting the '.$to.'/'.basename($file).' directory with a file from the package, invalid operation.');

                        }

                        $renameRecursively($file, $to . '/' . basename($file));

                    } else {
<?php                         if (!is_dir($file)) {

                            throw new \RuntimeException('Installing '.$package.' would lead to overwriting the '.$to.'/'.basename($file).' directory with a file from the package, invalid operation.');

                        }

                        $renameRecursively($file, $to . '/' . basename($file));

                    } else {

                        $filesystem->rename($file, $to . '/' . basename($file));

                    }
<?php                         }

                        $renameRecursively($file, $to . '/' . basename($file));

                    } else {

                        $filesystem->rename($file, $to . '/' . basename($file));

                    }

                }

            };
<?php             $removed = array();



            while (!is_dir($basePath) && $basePath !== '\\') {

                array_unshift($removed, basename($basePath));

                $basePath = dirname($basePath);

            }
<?php                 $binPath = realpath($binPath);

            }

            $this->initializeBinDir();

            $link = $this->binDir.'/'.basename($bin);

            if (file_exists($link)) {

                if (!is_link($link)) {

                    if ($warnOnOverwrite) {
<?php             return;

        }

        foreach ($binaries as $bin) {

            $link = $this->binDir.'/'.basename($bin);

            if (is_link($link) || file_exists($link)) { // still checking for symlinks here for legacy support

                $this->filesystem->unlink($link);

            }
<?php         if ($caller === 'php') {

            return "@ECHO OFF\r\n".

                "setlocal DISABLEDELAYEDEXPANSION\r\n".

                "SET BIN_TARGET=%~dp0/".trim(ProcessExecutor::escape(basename($link, '.bat')), '"\'')."\r\n".

                "SET COMPOSER_BIN_DIR=%~dp0\r\n".

                "{$caller} \"%BIN_TARGET%\" %*\r\n";

        }
<?php         $binPath = $this->filesystem->findShortestPath($link, $bin);



        $binDir = ProcessExecutor::escape(dirname($binPath));

        $binFile = basename($binPath);



        $binContents = file_get_contents($bin);
<?php                     $result[$key]['url'] = 'https://tidelift.com/funding/github/' . $item['url'];

                    break;

                case 'github':

                    $result[$key]['url'] = 'https://github.com/' . basename($item['url']);

                    break;

                case 'patreon':

                    $result[$key]['url'] = 'https://www.patreon.com/' . basename($item['url']);