Pinq\Traversable::__construct PHP Method

__construct() public method

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
ファイル: Collection.php プロジェクト: Goldinteractive/Pinq
 public function __construct($values = [], IIteratorScheme $scheme = null, Collection $source = null)
 {
     parent::__construct($values, $scheme, $source);
     if ($source === null) {
         $this->toOrderedMap();
     }
 }