- var_dump: documentation ( source)
<?php
$result = [];
function getNumsOdd(array $nums, array &$result)
{
foreach($nums as $key => $num) {
if ($num % 2) {
$result[$key] = $num;
yield $num;
}
}
}
foreach(getNumsOdd([1,3,4,5,6], $result) as $x);
var_dump($result);