Цикл по нескольким 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. Это возможно нормальным способом?