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

from() публичный статический Метод

Constructs a new traversable object from the supplied elements.
public static from ( array | Traversable $elements, Pinq\Iterators\IIteratorScheme $scheme = null, Traversable $source = null ) : pinq\ITraversable
$elements array | Traversable
$scheme Pinq\Iterators\IIteratorScheme
$source Traversable
Результат pinq\ITraversable
    public static function from($elements, IIteratorScheme $scheme = null, Traversable $source = null)
    {
        return new static($elements, $scheme, $source);
    }

Usage Example

Пример #1
0
 /**
  * @dataProvider schemes
  */
 public function testThatArrayCompatibleIsUsedForIndexBy(IIteratorScheme $scheme)
 {
     $iterator = Traversable::from([1, 2, 3], $scheme)->indexBy(function () {
         return new \stdClass();
     })->getIterator();
     $this->assertInstanceOf(get_class($scheme->arrayCompatibleIterator(new \EmptyIterator())), $iterator);
 }
All Usage Examples Of Pinq\Traversable::from