欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP生成器簡(jiǎn)單實(shí)例

 更新時(shí)間:2015年05月13日 08:46:46   投稿:junjie  
這篇文章主要介紹了PHP生成器簡(jiǎn)單實(shí)例,本文講解了range、xrange函數(shù)的基本使用實(shí)例,需要的朋友可以參考下

一般你在迭代一組數(shù)據(jù)的時(shí)候,需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù),假設(shè)數(shù)組很大,則會(huì)消耗很大性能,甚至造成內(nèi)存不足。

復(fù)制代碼 代碼如下:

//Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in E:\php\test\index.php on line 5
range(1, 100000000);

PHP5.5實(shí)現(xiàn)了生成器,每當(dāng)產(chǎn)生一個(gè)數(shù)組元素則用yield關(guān)鍵詞返回,并且執(zhí)行函數(shù)暫停,當(dāng)執(zhí)行函數(shù)next方法時(shí),則會(huì)從上一次被yield的位置開(kāi)始繼續(xù)執(zhí)行,如下例子,只會(huì)產(chǎn)生中間變量$i

復(fù)制代碼 代碼如下:

function xrange($start, $limit, $step = 1) {
    for ($i = $start; $i <= $limit; $i += $step) {
        yield $i;
    }
}
 
foreach (xrange(1, 9, 1) as $number) {
    echo "$number ";
}

相關(guān)文章

  • laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能

    laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能

    今天小編就為大家分享一篇laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • 基于Swoole實(shí)現(xiàn)PHP與websocket聊天室

    基于Swoole實(shí)現(xiàn)PHP與websocket聊天室

    本文利用Swoole來(lái)實(shí)現(xiàn)PHP+websocket的聊天室,過(guò)程介紹的很詳細(xì),對(duì)聊天室的開(kāi)發(fā)很有幫助,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄

    CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄

    這篇文章主要介紹了在CentOS系統(tǒng)環(huán)境下安裝 PHP5.5+Redis+XDebug+Nginx+MySQL開(kāi)發(fā)環(huán)境的全過(guò)程,非常的細(xì)致詳盡,推薦給有需要的小伙伴們參考下吧。
    2015-03-03
  • Yii框架學(xué)習(xí)筆記之session與cookie簡(jiǎn)單操作示例

    Yii框架學(xué)習(xí)筆記之session與cookie簡(jiǎn)單操作示例

    這篇文章主要介紹了Yii框架學(xué)習(xí)筆記之session與cookie簡(jiǎn)單操作,結(jié)合實(shí)例形式分析了Yii框架session與cookie的定義、設(shè)置、讀寫(xiě)、刪除等簡(jiǎn)單操作技巧,需要的朋友可以參考下
    2019-04-04
  • 如何使用php實(shí)現(xiàn)評(píng)委評(píng)分器

    如何使用php實(shí)現(xiàn)評(píng)委評(píng)分器

    本文主要介紹了如何使用php實(shí)現(xiàn)評(píng)委評(píng)分器,從輸入的數(shù)組中去掉最高分和最低分,算出平均分,需要的朋友可以參考下
    2015-07-07
  • PHP生成各種常見(jiàn)驗(yàn)證碼和Ajax驗(yàn)證過(guò)程

    PHP生成各種常見(jiàn)驗(yàn)證碼和Ajax驗(yàn)證過(guò)程

    本文將通過(guò)實(shí)例講解使用PHP生成各種常見(jiàn)的驗(yàn)證碼包括數(shù)字驗(yàn)證碼、數(shù)字+字母驗(yàn)證碼、中文驗(yàn)證碼、算術(shù)驗(yàn)證碼等等以及其Ajax驗(yàn)證過(guò)程
    2016-01-01
  • 如何讓搜索引擎抓取AJAX內(nèi)容解決方案

    如何讓搜索引擎抓取AJAX內(nèi)容解決方案

    談到AJAX很多人會(huì)聯(lián)想到JavaScript,直到現(xiàn)在為止各大搜索引擎對(duì)如:javascript、ajax、flash代碼生成的內(nèi)容都沒(méi)辦法很好的抓取。但很多站長(zhǎng)都很喜歡這些效果,可是偏偏各大搜索引擎不能很好的抓取這些代碼所生成的內(nèi)容,使得很多站長(zhǎng)都放棄了這些效果。
    2014-08-08
  • 摘自織夢(mèng)CMS的HTTP文件下載類

    摘自織夢(mèng)CMS的HTTP文件下載類

    這篇文章主要介紹了摘自織夢(mèng)CMS的HTTP文件下載類,涉及php發(fā)送http請(qǐng)求、響應(yīng)、傳輸?shù)瘸S貌僮骷记?具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • Laravel + Elasticsearch 實(shí)現(xiàn)中文搜索的方法

    Laravel + Elasticsearch 實(shí)現(xiàn)中文搜索的方法

    這篇文章主要介紹了Laravel + Elasticsearch 實(shí)現(xiàn)中文搜索的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • TP5使用RabbitMQ實(shí)現(xiàn)消息隊(duì)列的項(xiàng)目實(shí)踐

    TP5使用RabbitMQ實(shí)現(xiàn)消息隊(duì)列的項(xiàng)目實(shí)踐

    本文主要介紹了TP5使用RabbitMQ實(shí)現(xiàn)消息隊(duì)列的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論