php表單產生器有一定的好處是它可以減輕類別的負擔,不佔用資源但是總體來說作用不大,因為它不能滿足所有迭代器的需求,而且它無法後退或快進而且是一次性的
php 產生器(generator)是php5.5引進的功能,往往沒被充分利用,其實這是非常有用的功能,我相信很多的php開發者都不知道生成器,因為生成器的作用不是很明顯,生成器是簡單的迭代器,僅此而已。
與標準的php迭代器不同,php生成器不要求類別實現Iterator接口,從而減輕了類別的負擔,生成器會根據需求計算並產出要迭代的值,這對應用的性能有重大的影響,試想。假如標準的php迭代器經常在內存中執行迭代操作,這要預先計算出數據集,性能低下,如果使用特定的方式計算大量數據,對性能的影響更甚,此時我們可以使用生成器,及時計算產出的續值,不佔用寶貴的記憶體資源。
php產生器不能滿足所有的迭代操作的需求,因為如果不查詢,生成器永遠不知道下一個要迭代的值是什麼,在生成器中無法後退或快進,生成器還是一次性的,無法多次迭代同一個生成器,不過,如果需要,可以重建或克隆生成器。
以上是php表單產生器有好處嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!