Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Strip whitespace (or other characters) from the beginning and end of a string
<?php trim(string $string, string $characters = " \n\r\t\v\x00"): string
<?php     protected function getModel($request, $model)

    {

        if ($this->isClassName($model)) {

            return trim($model);

        }



        return $request->route($model, null) ??
<?php         }



        return $request->route($model, null) ??

            ((preg_match("/^['\"](.*)['\"]$/", trim($model), $matches)) ? $matches[1] : null);

    }
<?php     {

        $segments = explode('|', $this->recaller);



        return count($segments) >= 3 && trim($segments[0]) !== '' && trim($segments[1]) !== '';

    }
<?php         }



        return $this->qualifyClass(

            $this->getDefaultNamespace(trim($rootNamespace, '\\')).'\\'.$name

        );

    }
<?php     protected function getNamespace($name)

    {

        return trim(implode('\\', array_slice(explode('\\', $name), 0, -1)), '\\');

    }
<?php     protected function sortImports($stub)

    {

        if (preg_match('/(?P<imports>(?:^use [^;{]+;$\n?)+)/m', $stub, $match)) {

            $imports = explode("\n", trim($match['imports']));



            sort($imports);
<?php             sort($imports);



            return str_replace(trim($match['imports']), implode("\n", $imports), $stub);

        }



        return $stub;
<?php     protected function getNameInput()

    {

        return trim($this->argument('name'));

    }
<?php         switch (true) {

            case str_ends_with($token, '?*'):

                return new InputArgument(trim($token, '?*'), InputArgument::IS_ARRAY, $description);

            case str_ends_with($token, '*'):

                return new InputArgument(trim($token, '*'), InputArgument::IS_ARRAY | InputArgument::REQUIRED, $description);

            case str_ends_with($token, '?'):
<?php             case str_ends_with($token, '?*'):

                return new InputArgument(trim($token, '?*'), InputArgument::IS_ARRAY, $description);

            case str_ends_with($token, '*'):

                return new InputArgument(trim($token, '*'), InputArgument::IS_ARRAY | InputArgument::REQUIRED, $description);

            case str_ends_with($token, '?'):

                return new InputArgument(trim($token, '?'), InputArgument::OPTIONAL, $description);

            case preg_match('/(.+)\=\*(.+)/', $token, $matches):
<?php             case str_ends_with($token, '*'):

                return new InputArgument(trim($token, '*'), InputArgument::IS_ARRAY | InputArgument::REQUIRED, $description);

            case str_ends_with($token, '?'):

                return new InputArgument(trim($token, '?'), InputArgument::OPTIONAL, $description);

            case preg_match('/(.+)\=\*(.+)/', $token, $matches):

                return new InputArgument($matches[1], InputArgument::IS_ARRAY, $description, preg_split('/,\s?/', $matches[2]));

            case preg_match('/(.+)\=(.+)/', $token, $matches):
<?php         switch (true) {

            case str_ends_with($token, '='):

                return new InputOption(trim($token, '='), $shortcut, InputOption::VALUE_OPTIONAL, $description);

            case str_ends_with($token, '=*'):

                return new InputOption(trim($token, '=*'), $shortcut, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, $description);

            case preg_match('/(.+)\=\*(.+)/', $token, $matches):
<?php             case str_ends_with($token, '='):

                return new InputOption(trim($token, '='), $shortcut, InputOption::VALUE_OPTIONAL, $description);

            case str_ends_with($token, '=*'):

                return new InputOption(trim($token, '=*'), $shortcut, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, $description);

            case preg_match('/(.+)\=\*(.+)/', $token, $matches):

                return new InputOption($matches[1], $shortcut, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, $description, preg_split('/,\s?/', $matches[2]));

            case preg_match('/(.+)\=(.+)/', $token, $matches):
<?php     protected static function extractDescription(string $token)

    {

        $parts = preg_split('/\s+:\s+/', trim($token), 2);



        return count($parts) === 2 ? $parts : [$token, ''];

    }
<?php         $command = $event instanceof CallbackEvent

            ? $summary

            : trim(str_replace($this->phpBinary, '', $event->command));



        $description = sprintf(

            '<fg=gray>%s</> Running [%s]%s',