Цикл по нескольким RecursiveDirectoryIterator

В настоящее время у меня есть следующий PHP:

$directoryIterator = new RecursiveDirectoryIterator( __DIR__ . '/tests/phpunit/' );

/**
 * @var SplFileInfo $fileInfo
 */
foreach ( new RecursiveIteratorIterator( $directoryIterator ) as $fileInfo ) {
    if ( substr( $fileInfo->getFilename(), -8 ) === 'Test.php' ) {
        $files[] = $fileInfo->getPathname();
    }
}

Это создает массив с путями к файлам, заканчивающимся Test.php в / tests / phpunit. Работает хорошо и хорошо. Однако теперь я также хочу зарегистрировать материал в / tests / интеграции. (В / tests есть больше вещей, поэтому я не могу просто пройти через весь этот каталог.) Я мог бы скопировать код, но это было бы неубедительно. Итак, теперь я пытаюсь выяснить, как перебрать два экземпляра RecursiveDirectoryIterator. Это возможно нормальным способом?

Ответы на вопрос(1)

Ваш ответ на вопрос