\Symfony\Component\Finder\IteratorSortableIterator

SortableIterator applies a sort on a given Iterator.

Summary

Methods
Properties
Constants
__construct()
getIterator()
No public properties found
SORT_BY_NONE
SORT_BY_NAME
SORT_BY_TYPE
SORT_BY_ACCESSED_TIME
SORT_BY_CHANGED_TIME
SORT_BY_MODIFIED_TIME
SORT_BY_NAME_NATURAL
No protected methods found
No protected properties found
N/A
No private methods found
$iterator
$sort
N/A

Constants

SORT_BY_NONE

SORT_BY_NONE = 0

SORT_BY_NAME

SORT_BY_NAME = 1

SORT_BY_TYPE

SORT_BY_TYPE = 2

SORT_BY_ACCESSED_TIME

SORT_BY_ACCESSED_TIME = 3

SORT_BY_CHANGED_TIME

SORT_BY_CHANGED_TIME = 4

SORT_BY_MODIFIED_TIME

SORT_BY_MODIFIED_TIME = 5

SORT_BY_NAME_NATURAL

SORT_BY_NAME_NATURAL = 6

Properties

$iterator

$iterator

$sort

$sort

Methods

__construct()

__construct(\Traversable<string,\SplFileInfo>  $iterator, int|callable  $sort, bool  $reverseOrder = false) : mixed

Parameters

\Traversable $iterator
int|callable $sort

The sort type (SORT_BY_NAME, SORT_BY_TYPE, or a PHP callback)

bool $reverseOrder

Throws

\InvalidArgumentException

Returns

mixed —

getIterator()

getIterator() : \Traversable<string,\SplFileInfo>

Returns

\Traversable