- strtoupper: documentation ( source)
<?php
function generator_eval(Generator $gen)
{
foreach ($gen as $k => $v) {}
}
function uppercase(Traversable $in)
{
foreach ($in as $word) {
yield strtoupper($word);
}
}
function each_println(Traversable $in)
{
foreach ($in as $line) {
echo "$line\n";
}
}
each_println(uppercase(new ArrayIterator(["foo", "bar", "baz"])));