- reset: documentation ( source)
<?php
class Foo
{
public $bar = 'A';
public function doSomething()
{
$this->bar = 'B';
echo "fuck you";
yield 1;
}
}
$foo = new Foo();
echo $foo->bar . PHP_EOL;
$i = $foo->doSomething();
echo $foo->bar . PHP_EOL;
reset($i);
echo $foo->bar;
foreach ($i as $b) {
echo $b;
}
echo $foo->bar;