SortableIterator
in package
implements
IteratorAggregate
SortableIterator applies a sort on a given Iterator.
Tags
Table of Contents
Interfaces
- IteratorAggregate
Constants
- SORT_BY_ACCESSED_TIME = 3
- SORT_BY_CHANGED_TIME = 4
- SORT_BY_MODIFIED_TIME = 5
- SORT_BY_NAME = 1
- SORT_BY_NAME_NATURAL = 6
- SORT_BY_NONE = 0
- SORT_BY_TYPE = 2
Properties
Methods
- __construct() : mixed
- getIterator() : Traversable
Constants
SORT_BY_ACCESSED_TIME
public
mixed
SORT_BY_ACCESSED_TIME
= 3
SORT_BY_CHANGED_TIME
public
mixed
SORT_BY_CHANGED_TIME
= 4
SORT_BY_MODIFIED_TIME
public
mixed
SORT_BY_MODIFIED_TIME
= 5
SORT_BY_NAME
public
mixed
SORT_BY_NAME
= 1
SORT_BY_NAME_NATURAL
public
mixed
SORT_BY_NAME_NATURAL
= 6
SORT_BY_NONE
public
mixed
SORT_BY_NONE
= 0
SORT_BY_TYPE
public
mixed
SORT_BY_TYPE
= 2
Properties
$iterator
private
mixed
$iterator
$sort
private
mixed
$sort
Methods
__construct()
public
__construct(Traversable $iterator, int|callable $sort[, bool $reverseOrder = false ]) : mixed
Parameters
- $iterator : Traversable
- $sort : int|callable
-
The sort type (SORT_BY_NAME, SORT_BY_TYPE, or a PHP callback)
- $reverseOrder : bool = false
Tags
getIterator()
public
getIterator() : Traversable