在php中放弃生成器是否安全?

时间:2019-05-01 12:36:49

标签: php generator

使用以下示例代码,如果返回发生在pathtype1上该怎么办。 生成器会收集垃圾还是会一直“等待”下一次调用。

    foreach(getPaths() as $path) {
        if(file_exists($path) && !is_dir($path)) {
            return self::removeDoublesFromPath($path);  
        }
    }

    function getPaths() {
         yield 'pathtype1';
         yield 'pathtype2';
         yield 'pathtype3';
    }

对底层机制的引用将更加丰富,并可以选择链接到带有说明的相关php运行时源代码。

0 个答案:

没有答案