Psalm
Get started
Documentation
Plugins
Articles
GitHub
<?php /** * @psalm-param int[] $numbers * * @psalm-return \Generator<int> */ function take(array $numbers): \Generator { foreach ($numbers as $number) { yield $number; } } $generator = take([1, '2']); foreach ($generator as $number) { echo $number; }
Snippet created on December 14 2021 at 08:24 UTC
Settings
Get link