3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Toto { public function yieldData() { yield 0 => 'a'; yield 0 => 'b'; yield 0 => 'c'; } public function getData() { return [ 'a', 'b', 'c', ]; } } $toto = new Toto(); $data = $toto->getData(); var_dump($data); foreach ($toto->yieldData() as $i => $data) { var_dump($i, $data); }

preferences:
24.04 ms | 402 KiB | 5 Q