HH\Vector::items
Returns an Iterable
view of the current Vector
public function items(): Iterable<Tv>;
The Iterable
returned is one that produces the values from the current
Vector
.
Returns
Iterable<Tv>
- TheIterable
view of the currentVector
.
Examples
This example shows that items()
returns an Iterable
view of the Vector
. The Iterable
will produce the values of the Vector
at the time it's iterated.
<<__EntryPoint>>
function basic_usage_main(): void {
$v = Vector {'red', 'green', 'blue', 'yellow'};
// Get an Iterable view of the Vector
$iterable = $v->items();
// Add another color to the original Vector $v
$v->add('purple');
// Print each color using $iterable
foreach ($iterable as $color) {
echo $color."\n";
}
}
// This wouldn't work because the Iterable interface is read-only:
// $iterable->add('orange');