Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Facade.php

function Facade::getFilesAsArray

@psalm-param list<non-empty-string>|non-empty-string $paths @psalm-param list<non-empty-string>|string $suffixes @psalm-param list<non-empty-string>|string $prefixes @psalm-param list<non-empty-string> $exclude

@psalm-return list<non-empty-string>

File

vendor/phpunit/php-file-iterator/src/Facade.php, line 30

Class

Facade
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Namespace

SebastianBergmann\FileIterator

Code

public function getFilesAsArray(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : array {
    $iterator = (new Factory())->getFileIterator($paths, $suffixes, $prefixes, $exclude);
    $files = [];
    foreach ($iterator as $file) {
        assert($file instanceof SplFileInfo);
        $file = $file->getRealPath();
        if ($file) {
            $files[] = $file;
        }
    }
    $files = array_unique($files);
    sort($files);
    return $files;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal