Sorting files by their properties with Symfony's SortableIterator

Code
<?php

use Symfony\Component\Finder\Iterator\SortableIterator;

$path __DIR__ '/resources';
$files = new FilesystemIterator($path);

$iterator = new SortableIterator($filesSortableIterator::SORT_BY_MODIFIED_TIME);

foreach (
$iterator as $file) {
    echo 
$file->getFilename() . ' ' .
        
$file->getMTime() . PHP_EOL;
}

echo 
str_repeat(PHP_EOL2);

$iterator = new SortableIterator($filesSortableIterator::SORT_BY_NAME);

foreach (
$iterator as $file) {
    echo 
$file->getFilename() . PHP_EOL;
}


Result
foo.yml 1613930672
it.txt 1613930672
de.txt 1613930672
en.txt 1613930672
weather.xml 1613930672
jsonschema.json 1613930672
de.res 1613930672
foobroken.yml 1613930672
it.res 1613930672
Foo 1613930673


Foo
de.res
de.txt
en.txt
foo.yml
foobroken.yml
it.res
it.txt
jsonschema.json
weather.xml
Used Versions
PHP 8.0, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8