php 生成器 yield
Posted joshua317
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 生成器 yield相关的知识,希望对你有一定的参考价值。
<?php $start1 = memory_get_usage(); echo $start1.\' bytes\'.PHP_EOL; $rangeNum = range(1, 100); foreach ($rangeNum as $num) { echo $num . PHP_EOL; } $end = memory_get_usage(); echo $end - $start1 .\' bytes\'.PHP_EOL; function my_range($start, $limit) { for ($i=$start; $i<=$limit; $i++) { yield $i; } } $start2 = memory_get_usage(); echo $start2.\' bytes\'.PHP_EOL; $rangeNum2 = my_range(1, 100); foreach ($rangeNum2 as $num) { echo $num . PHP_EOL; } $end = memory_get_usage(); echo $end - $start2 .\' bytes\'.PHP_EOL;
以上是关于php 生成器 yield的主要内容,如果未能解决你的问题,请参考以下文章