tmp
php generator
janggos
2024. 9. 29. 21:43
<?php
function countDown(int $start): Generator
{
for ($i = $start; $i > 0; $i--) {
yield random_int(1, 100);
}
}
foreach (countDown(5) as $number) {
echo "$number\n";
}
Generator 함수는 대량의 데이터를 처리할 때 메모리 사용을 크게 줄일 수 있는 효율적인 방법입니다.
배열을 전부 메모리에 저장하지 않고,
yield를 통해 필요할 때마다 값을 생성하여 반환하기 때문에 서버의 성능을 최적화할 수 있습니다.