valid()) { if (!$it->isDot()) { $file = $it->key(); if ( preg_match('|Test\.php$|', $file) && $file !== __FILE__ && !preg_match('|^All.+?\.php$|', basename($file)) && ($excludes === null || !in_array($file, $excludes)) ) { $files[] = $file; } } $it->next(); } return $files; } }