classes/phing/system/io/PhingFile.php
public function listDir(): ?array
    {
        try {
            $elements = FileSystem::getFileSystem()->listContents($this);
        } catch (IOException $e) {
            $elements = null;
        }

        return $elements;
    }
public function listDir(): ?array
    {
        try {
            $elements = FileSystem::getFileSystem()->listContents($this);
        } catch (IOException $e) {
            $elements = null;
        }

        return $elements;
    }
public function listDir ( ) : ? array { try { $ elements = FileSystem :: getFileSystem ( ) -> listContents ( $ this ) ; } catch ( IOException $ e ) { $ elements = null ; } return $ elements ; }
Returns an array of strings naming the files and directories in the
directory denoted by this abstract pathname.

If this abstract pathname does not denote a directory, then this
method returns null  Otherwise an array of strings is
returned, one for each file or directory in the directory.  Names
denoting the directory itself and the directory's parent directory are
not included in the result.  Each string is a file name rather than a
complete path.

There is no guarantee that the name strings in the resulting array
will appear in any specific order; they are not, in particular,
guaranteed to appear in alphabetical order.

@return array|null An array of strings naming the files and directories in the
directory denoted by this abstract pathname.  The array will be
empty if the directory is empty.  Returns null if
this abstract pathname does not denote a directory, or if an
I/O error occurs.
Returns an array of strings naming the files and directories in the directory denoted by this abstract pathname .