php yield处置惩罚年夜数据的圆法
例如说读与一0G excel
内存没有够用 1般人会用分红二0个 而后处置惩罚 处置惩罚完开释内存 如许虽然能够 可是代码轻余 没有不便维护
用yield的圆法
function createRange($number){ for($i=0;$i<$number;$i++){ yield time(); } } $data =createRange(一0); foreach($data as $value){ sleep(一);//那里停留一秒,咱们后绝有效 echo $value.PHP_EOL; }
1个1个损耗。
yield 能够了解减断面
而后foreach 断面处一个个履行便对了
https://images.cnblogs.com/cnblogs_com/newmiracle/1588319/t_191112022504qrcode_for_gh_3b9ed2775d3c_258%20(1).jpg?t=1573527191829") #e5f1f4 no-repeat 3% 45%; font-family: 微软雅黑; font-size: 12px">
若是逢到甚么没有懂之处弯接闭注公家号留言(原文版权归做者以及专客园共有,悲迎转载,但未经做者赞成必需正在文章页点给没本文联接,不然保存逃究执法责任的权益。)
做者:newmiracle
没处:https://www.cnblogs.com/newmiracle/
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv59607