Pinq\Traversable::__construct PHP Метод

__construct() публичный Метод

public __construct ( $elements = [], Pinq\Iterators\IIteratorScheme $scheme = null, Traversable $source = null )
$scheme Pinq\Iterators\IIteratorScheme
$source Traversable
    public function __construct($elements = [], IIteratorScheme $scheme = null, Traversable $source = null)
    {
        $this->scheme = $scheme ?: Iterators\SchemeProvider::getDefault();
        $this->source = $source;
        $this->elements = $this->scheme->toIterator($elements);
    }

Usage Example

Пример #1
0
 public function __construct($values = [], IIteratorScheme $scheme = null, Collection $source = null)
 {
     parent::__construct($values, $scheme, $source);
     if ($source === null) {
         $this->toOrderedMap();
     }
 }