3v4l.org

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

preferences:
43.32 ms | 402 KiB | 5 Q