Вход Регистрация
Файл: contao-3.5.8/system/modules/core/library/Contao/SortedIterator.php
Строк: 27
<?php

/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2016 Leo Feyer
 *
 * @license LGPL-3.0+
 */

namespace Contao;


/**
 * Sort iterator items ascending
 *
 * @author Leo Feyer <https://github.com/leofeyer>
 */
class SortedIterator extends SplHeap
{

    
/**
     * Insert the elements
     *
     * @param Iterator $iterator
     */
    
public function __construct(Iterator $iterator)
    {
        foreach (
$iterator as $item)
        {
            
$this->insert($item);
        }
    }


    
/**
     * Sort items ascending
     *
     * @param mixed $a The first SplFileInfo object
     * @param mixed $b The second SplFileInfo object
     *
     * @return integer Negative value if $b is less than $a, positive value if $b is greater than $a or 0 if they are equal
     */
    
public function compare($a$b)
    {
        return 
strcmp($b->getRealpath(), $a->getRealpath());
    }
}
Онлайн: 0
Реклама