SortableIterator
    
            
            in package
            
        
    
            
            implements
                            IteratorAggregate                    
    
    
        
            SortableIterator applies a sort on a given Iterator.
Tags
Interfaces, Classes and Traits
- IteratorAggregate
 
Table of Contents
- 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
 - $iterator : mixed
 - $sort : mixed
 - __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
Return values
mixed —getIterator()
    public
                getIterator() : Traversable