本篇文章给大家带来的内容是关于 yield沟通函数循环内外的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、yield是函数内外,循环内外沟通用的 , 当你的函数需要返回一个大数组 , 循环的时候需要遍历这个大数组时 , 并且需要多次遍历这个函数的返回值 , 这个是有用的
2.当我也是只需要在一次循环中就可以处理完所有的事情时 , 这个就没啥
<?php
$start=memory_get_usage();
function readTxt(){
$handle = fopen("./2018-12-awk-uniq.txt", 'rb');
while (feof($handle)===false) {
yield fgets($handle);
echo "\n4:***************\n";
}
fclose($handle);
}
foreach (readTxt() as $key => $value) {
echo "1:".$value;
echo "2:=================\n";
echo "3:".(memory_get_usage()-$start);
}
PHP网络编程技术详解由浅入深,全面、系统地介绍了PHP开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。本书共分4篇。第1篇是PHP准备篇,介绍了PHP的优势、开发环境及安装;第2篇是PHP基础篇,介绍了PHP中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍
386
在函数内循环的时候 , 会暂停住 , 回到我的外层循环里来 , 注意看输出的顺序
当然如果我在读取一行数据的循环里 , 把所有工作都做完 , 这个yield就不需要了 ,起到个传递的作用
以上就是yield沟通函数循环内外的介绍(代码示例)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号