首頁  >  文章  >  後端開發  >  php表單產生器有好處嗎

php表單產生器有好處嗎

清浅
清浅原創
2019-05-09 16:42:032642瀏覽

php表單產生器有一定的好處是它可以減輕類別的負擔,不佔用資源但是總體來說作用不大,因為它不能滿足所有迭代器的需求,而且它無法後退或快進而且是一次性的

php表單產生器有好處嗎

 php 產生器(generator)是php5.5引進的功能,往往沒被充分利用,其實這是非常有用的功能,我相信很多的php開發者都不知道生成器,因為生成器的作用不是很明顯,生成器是簡單的迭代器,僅此而已。

與標準的php迭代器不同,php生成器不要求類別實現Iterator接口,從而減輕了類別的負擔,生成器會根據需求計算並產出要迭代的值,這對應用的性能有重大的影響,試想。假如標準的php迭代器經常在內存中執行迭代操作,這要預先計算出數據集,性能低下,如果使用特定的方式計算大量數據,對性能的影響更甚,此時我們可以使用生成器,及時計算產出的續值,不佔用寶貴的記憶體資源。

 php產生器不能滿足所有的迭代操作的需求,因為如果不查詢,生成器永遠不知道下一個要迭代的值是什麼,在生成器中無法後退或快進,生成器還是一次性的,無法多次迭代同一個生成器,不過,如果需要,可以重建或克隆生成器。

以上是php表單產生器有好處嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn