• 4
  • 2
  • 1
影子塔

影子塔

https://github.com/guxin-org

长夜将至,我从今开始奋斗,至死方休。我将尽忠职守,累死於斯。我是夜晚中的加班狗,公司里的老黄牛。我是抵御懒惰的皮鞭,凌晨四点的光线,唤醒同事的闹钟,扎根项目的青松。我将生命与时间献给事业,今夜如此,夜夜皆然。

PHP性能提升之生成器
生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间。相反,你可以写一个生成器函数,就像一个普通的自定义函数一样, 和普通函数只返回一次不同的是, 生成器可以根据需要 yield 多次,以便生成需要迭代的值。