• 技术文章 >PHP >PHP教程

    php中生成器是什么

    小妮浅浅小妮浅浅2021-10-22 10:23:02原创14662

    1、生成器提供了一种更容易实现简单对象迭代的方法。与定义类相比,性能支出和复杂性大大降低。

    2、生成器允许在foreach代码块中写代码来迭代一组数据,而不需要在内存中创建一个数组,这将使内存达到上限或占据相当大的处理时间。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    public function testYield($nums) {

        foreach($nums as $num) {

            yield $num;

        }

    }

      

    public function index()

    {

        foreach($this->testYield([1,2,4,5]) as $num) {

            dump($num);

        }

        die();

    }

    以上就是php中生成器的介绍,希望对大家有所帮助。更多php学习指路:php教程

    专题推荐:php 生成器
    上一篇:php接口安全的三个机制 下一篇:php包装迭代器如何理解

    相关文章推荐

    • php中如何设计队列• php单例模式有什么用• php工厂模式的使用• php接口安全的三个机制

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网