- var_dump: documentation ( source)
- strtolower: documentation ( source)
<?php
function foo(string $domain): \Generator {
if (strtolower($domain) === 'localhost') {
return '127.0.0.1';
}
return yield from bar();
}
function bar() {
yield;
return "42";
}
$foo = foo("localhost");
foreach ($foo as $i) {}
var_dump($foo->getReturn());
$foo = foo("not localhost");
foreach ($foo as $i) {}
var_dump($foo->getReturn());