首页 > Web开发 > 详细

php 生成器 yield

时间:2021-05-17 22:01:51      阅读:21      评论:0      收藏:0      [点我收藏+]
<?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

原文:https://www.cnblogs.com/joshua317/p/14778075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!