Supported Versions: PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
Get string length
mb_strlen(string $string, ?string $encoding null): int
                }

            }



            
$command mb_strlen($command) > "{$command} " '';



            
$nextDueDateLabel 'Next Due:';
            $hasMutex $event->mutex->exists($event) ? 'Has Mutex › ' '';



            
$dots str_repeat('.'max(

                
$terminalWidth mb_strlen($expression.$command.$nextDueDateLabel.$nextDueDate.$hasMutex) - 80

            
));
                $hasMutex,

                
$nextDueDateLabel,

                
$nextDueDate

            
), $this->output->isVerbose() && mb_strlen($description) > sprintf(

                
'  <fg=#6C7280>%s%s %s</>',

                
str_repeat(' 'mb_strlen($expression) + 2),

                
'⇁',
                $nextDueDate

            
), $this->output->isVerbose() && mb_strlen($description) > sprintf(

                
'  <fg=#6C7280>%s%s %s</>',

                
str_repeat(' 'mb_strlen($expression) + 2),

                
'⇁',

                
$description

            
) : ''];
            Mutators\EnsureRelativePaths::class,

        ]);



        
$descriptionWidth mb_strlen(preg_replace("/\<[\w=#\/\;,:.&,%?]+\>|\\e\[\d+m/"'$1'$description) ?? '');



        
$this->output->write("  $description "false$verbosity);
                ? (' '.number_format((microtime(true) - $startTime) * 10002).'ms')

                : 
'';



            
$runTimeWidth mb_strlen($runTime);

            
$width min(terminal()->width(), 150);

            
$dots max($width $descriptionWidth $runTimeWidth 100);
            return false;

        }



        return 
mb_strlen($key'8bit') === self::$supportedCiphers[strtolower($cipher)]['size'];

    }
            ]),

        );



        
$maxMethod mb_strlen($routes->max('method'));



        
$terminalWidth $this->getTerminalWidth();
                )

            )->
implode("\n");



            
$spaces str_repeat(' 'max($maxMethod mb_strlen($method), 0));



            
$dots str_repeat('.'max(

                
$terminalWidth mb_strlen($method.$spaces.$uri.$action) - - ($action 0), 0
            $spaces str_repeat(' 'max($maxMethod mb_strlen($method), 0));



            
$dots str_repeat('.'max(

                
$terminalWidth mb_strlen($method.$spaces.$uri.$action) - - ($action 0), 0

            
));



            
$dots = empty($dots) ? $dots $dots";
            $dots = empty($dots) ? $dots $dots";



            if (
$action && ! $this->output->isVerbose() && mb_strlen($method.$spaces.$uri.$action.$dots) > ($terminalWidth 6)) {

                
$action substr($action0$terminalWidth mb_strlen($method.$spaces.$uri.$dots)).'…';

            }
            $dots = empty($dots) ? $dots $dots";



            if (
$action && ! $this->output->isVerbose() && mb_strlen($method.$spaces.$uri.$action.$dots) > ($terminalWidth 6)) {

                
$action substr($action0$terminalWidth mb_strlen($method.$spaces.$uri.$dots)).'…';

            }



            
$method Str::of($method)->explode('|')->map(
            ?? ($this->laravel->getNamespace().'Http\\Controllers');



        if (
str_starts_with($action$rootControllerNamespace)) {

            return 
$name.substr($actionmb_strlen($rootControllerNamespace) + 1);

        }



        
$actionClass explode('@'$action)[0];
    {

        
$routeCountText 'Showing ['.$routes->count().'] routes';



        
$offset $terminalWidth mb_strlen($routeCountText) - 2;



        
$spaces str_repeat(' '$offset);
        $content json_encode($data);



        
$headers array_merge([

            
'CONTENT_LENGTH' => mb_strlen($content'8bit'),

            
'CONTENT_TYPE' => 'application/json',

            
'Accept' => 'application/json',

        ], 
$headers);