php 生成器(generator)是php5.5引入的功用,每每没被充分利用,实在这是异常有效的功用,我置信许多的php开发者都不晓得生成器,由于生成器的作用不是很明显,生成器是简朴的迭代器,仅此而已。
与规范的php迭代器差别,php生成器不请求类完成 Iterator接口,从而减轻了类的累赘,生成器会依据需求盘算并产出要迭代的值,这对运用的机能有严重的影响,试想一下。假如规范的php迭代器常常在内存中实行迭代操纵,这要预先盘算出数据集,机能低下,假如运用特定的体式格局盘算大批数据,对机能的影响愈甚,此时我们能够运用生成器,实时盘算产出的续值,不占用珍贵的内存资本。 php生成器不能满足一切的迭代操纵的需求,由于假如不查询,生成器永久不晓得下一个要迭代的值是什么,在生成器中没法退却或快进,生成器照样一次性的,没法屡次迭代同一个生成器,不过,假如须要,能够重修或克隆生成器。
以上就是php表单生成器有优点吗的细致内容,更多请关注ki4网别的相干文章!