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         $output = $process->getOutput();



        return array_values(array_map(function (string $line): Misspelling {

            [$wordMetadataAsString, $suggestionsAsString] = explode(':', trim($line));



            $word = explode(' ', $wordMetadataAsString)[1];

            $suggestions = explode(', ', trim($suggestionsAsString));
<?php             [$wordMetadataAsString, $suggestionsAsString] = explode(':', trim($line));



            $word = explode(' ', $wordMetadataAsString)[1];

            $suggestions = explode(', ', trim($suggestionsAsString));



            return new Misspelling($word, $this->takeSuggestions($suggestions));

        }, array_filter(explode(PHP_EOL, $output), fn (string $line): bool => str_starts_with($line, '&'))));
<?php     $output = $commandTester->getDisplay();



    expect(trim($output))->toContain('Did you mean: property, propriety, properer, properest');

});



it('may pass', function (): void {
<?php     $output = $commandTester->getDisplay();



    expect(trim($output))->toContain('PASS  No misspellings found in your project.');

});



it('may pass with lineless issues', function (): void {
<?php     $output = $commandTester->getDisplay();



    expect(trim($output))->toContain('Misspelling');

});



it('may pass with init option', function (): void {
<?php     $output = $commandTester->getDisplay();



    expect(trim($output))->toContain('INFO  Configuration file already exists.');

});