PHP之生成器

在遠(yuǎn)古苟耻,曾經(jīng)有一個盛極一時的程序語言時代雷客,人們以尋找最好的編程語言、打造最好的編程招式為追求牺堰,皆為能在變幻莫測的0拄轻、1世界獲取一席立足之地而混戰(zhàn)廝殺——史稱“靈妖的武林世界”。

在這里伟葫,Java恨搓、C、C++筏养、C#是靈妖武林排名前幾的門派斧抱,號稱武林正派,奉行規(guī)矩渐溶、穩(wěn)扎穩(wěn)打辉浦,擅長以靜制動之天地大法。

另一派號稱自由派茎辐,堅信天下武功唯快不破宪郊,你強我快,至少我不落下風(fēng)拖陆,它們的代表是Python弛槐、JavaScript、Ruby依啰、PHP乎串、Perl等等,雖排名比不上名門望族速警,但也山頭林立叹誉,各有千秋鸯两。

此外還有一派,武學(xué)修為超越動靜长豁,認(rèn)為世上一切皆由不變生萬變钧唐,將武功萬千形態(tài)歸于函數(shù),創(chuàng)造出單子蕉斜、幺半群等至玄至奧武功逾柿,其代表為Haskell、Scala宅此、Lisp等机错,其中Lisp獨創(chuàng)連綿不絕之括號原力,用括號苦其心志父腕,勞其筋骨弱匪,餓其體膚,終延展出不少方言武功璧亮,呈現(xiàn)弟子數(shù)不及方言數(shù)之勢萧诫,然其中一門方言Clojure為該派之冉冉新星。

還有非常多的各宗各派枝嘶,比如Go帘饶,雖在武林中排名50上下,但仍孜孜不倦群扶,常懷一顆追求之心及刻。

這,就是紛繁復(fù)雜的靈妖編程世界竞阐。

今天缴饭,我們要講的是PHP派——及其一位門生——無名——的故事。PHP在武林里的名聲不可謂不高骆莹,號稱“最好的編程語言”颗搂,雖各家門派大都嘴服而心不服,但也佐證了PHP必有其獨特之處的事實幕垦。PHP名聲大丢氢,一開始即聚焦于Web領(lǐng)域,然名望卻一直受累于剛出道時的莽撞行為——死纏爛打不講規(guī)矩先改。若干年后雖成名立萬卖丸,極大豐富完善了自身武功修為,當(dāng)下的七重威力已甚少敵手盏道,可過往歷史始終難叫人忘懷。

時光再早百來年载碌,大約在靈妖五百五十年間猜嘱,PHP派一位高人衅枫,創(chuàng)造出了PHP的一個奇幻招式——生成器(Generator),因包含了連環(huán)八式的變化朗伶,又被稱為“龍襲八式”弦撩。

其中最重要的招式是current()next()send()论皆。龍襲八式尤其擅長對付那些需要耗費大量內(nèi)力的耗時硬仗益楼,比如大文件處理、結(jié)構(gòu)復(fù)雜數(shù)量眾多的目錄文件遍歷處理点晴、無窮無盡的斐波那契數(shù)列處理等感凤。龍襲八式能夠做到幾乎無礙自身內(nèi)力,應(yīng)戰(zhàn)時內(nèi)力如滔滔江水般雄健渾厚粒督,無窮無盡陪竿、一往直前,最終讓對手筋疲力竭屠橄,從而戰(zhàn)勝敵人族跛。

但不可思議的是,不知何時锐墙,龍襲八式漸漸失傳了礁哄,江湖上只剩下傳說,偶爾有其現(xiàn)身的消息溪北,卻終究是一閃而過桐绒。可是江湖對龍襲八式的欲望之門卻從未關(guān)閉刻盐。大致是兩種人在尋找它:一種是PHP的門人掏膏,希望借助龍襲八式進(jìn)一步提升功力,并提升PHP影響力敦锌;第二種是渴望擊敗它的武林豪杰馒疹,如另一Python流的生成器,總希望跟龍襲八式一較高低乙墙。

當(dāng)時的江湖就是這樣颖变,彼此不服,崇尚特立獨行听想、標(biāo)新立異腥刹,一言不合就擼碼廝殺,微博開罵汉买。但歷史前行的車輪卻是不可能倒退的衔峰,尋求極致,在這個以編程語言說話的世界里,是行事準(zhǔn)則垫卤。

近日武林中又有傳聞威彰,說龍襲八式在暴風(fēng)城附近出現(xiàn)。皆因傳聞時有穴肘,師父心有不安歇盼,遂派無名下山一探究竟。

無名自幼勤習(xí)PHP武功评抚,PHP武功嫻熟豹缀,然心中一直有個遺憾——那就是始終無緣見識龍襲八式,對于極度崇尚自家PHP武功的自己而言慨代,都實在不好意思跟別人提起自己是寫PHP的了邢笙。此次師父交辦的事情,真是正中下懷鱼响。

無名借助<form>$_POST招式鸣剪,不日即達(dá)暴風(fēng)城外的森林。這是他第一次出遠(yuǎn)門辦理師父交辦的重要任務(wù)丈积,心里既忐忑又雞凍筐骇,剛到森林即遇到洛薩跟古爾丹大戰(zhàn)。對于古爾丹這個邪惡的Boss江滨,無名氣不打一處來铛纬,今個兒遇上個正著,豈能不伸張正義幫助英雄的洛薩唬滑?告唆!無名自恃PHP功力雄厚,頗不把古爾丹放在眼里晶密,可大戰(zhàn)八百招之后擒悬,無名不禁暗暗叫苦,畢竟年輕稻艰,內(nèi)力眼看撐不住了懂牧,而古爾丹的邪能卻施展正酣。轉(zhuǎn)眼又是百招過去尊勿,無名一不留神就被古爾丹一掌擊飛百丈開外僧凤,不巧的是,恰好又落到了一個深不見底的地洞里元扔。

無名在地洞了極速墜落了好一會兒躯保,終于“嘣”一聲重重落地,要不是無名及時施展出了PHP大法中的urlencode招式澎语,否則難免重傷倒地途事。

無名驚魂未定之際验懊,突然黑暗中傳來一聲大喝:“來者何人?使得可是PHP派功法盯孙?”無名心頭大駭鲁森,急問道:“前輩何人,如何知道小生使得是PHP大法振惰?”那人黑暗中哈哈一陣大笑,說道:“我知道你為龍襲八式而來垄懂,看你是PHP門人骑晶,且根骨清奇、為人正直草慧,我且傳你這式絕世奇招吧桶蛔!“未等無名反應(yīng)過來,忽然一個碩大的黑影撲面而來漫谷,在無名身上迅速連拍了百多兩百掌仔雷。說也奇怪,無名頓覺體內(nèi)真氣涌動舔示,隨全身經(jīng)絡(luò)而有序游走碟婆,說不出的澎湃激蕩,但又十分舒適惕稻。緊接著竖共,那黑影貼著無名的身體,搬弄擺布著無名俺祠,指點其招式公给,口中不停傳授要義。

無名天資聰穎蜘渣,約莫一個時辰的功夫淌铐,無名即將這式曠古絕學(xué)掌握得滾瓜爛熟。此時蔫缸,黑影一晃腿准,重新回到了黑暗之中,只聽他對無名說:“你已完全掌握了龍襲八式捂龄,可以上去斗古爾丹了释涛。”無名大喜倦沧,急切想問:“前輩何人唇撬?是我PHP門長老嗎?”那人回道:“我是肯瑞托的一位法師展融,不要問我從哪里來窖认、要往哪里去。我除了授予你龍襲八式,還幫你打通了任督二脈扑浸,現(xiàn)在的你足以笑傲江湖了烧给。地上交戰(zhàn)正是緊急關(guān)頭,你趕緊上去......”無名不及細(xì)想喝噪,道謝之后躬身一縱础嫡,“嗖”地一聲躍上了地面,迎面就是古爾丹酝惧!

古爾丹看到無名沒死榴鼎,心中甚是驚訝,立馬釋出邪能晚唇,意欲置無名于死地巫财。無名見狀,先是運行rewind()哩陕,做好應(yīng)對準(zhǔn)備平项。看著古爾丹使將出邪能悍及,緊接著立馬連續(xù)而快速地施展出next()闽瓢、current()組合招式,間或夾雜著send()并鸵,一時間把龍襲八式使得風(fēng)生水起鸳粉,古爾丹大駭:“這小子怎么一時之間功底突飛猛進(jìn)如斯?园担!”尚未等他反應(yīng)過來届谈,無名連綿不絕的PHP內(nèi)力已如排山倒海般借著又一式的next()迎面而來⊥涮“哇嗚”一聲艰山,古爾丹被震飛了五百丈開外,連噴數(shù)口鮮血咏闪,而且是綠色的曙搬。古爾丹艱難地爬起來,怎么也想不明白這就是傳說中的龍襲八式鸽嫂,也不等他細(xì)想纵装,大喊一聲:“Mak'gora,瑪克戈拉喲据某,嘞了個去橡娄。”趕緊騎上餓狼坐騎狼狽逃離......

無名看著1000點生命值的古爾丹被自己的龍襲八式瞬間擊倒癣籽,不禁提刀而立挽唉,為之四顧滤祖,為之躊躇滿志,過了良久瓶籽,感慨道:“PHP大法好”......

(我的博客:http://www.2gua.info

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匠童,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子塑顺,更是在濱河造成了極大的恐慌汤求,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件严拒,死亡現(xiàn)場離奇詭異首昔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)糙俗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來预鬓,“玉大人巧骚,你說我怎么就攤上這事「穸” “怎么了劈彪?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長顶猜。 經(jīng)常有香客問我沧奴,道長,這世上最難降的妖魔是什么长窄? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任滔吠,我火速辦了婚禮,結(jié)果婚禮上挠日,老公的妹妹穿的比我還像新娘疮绷。我一直安慰自己,他們只是感情好嚣潜,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布冬骚。 她就那樣靜靜地躺著,像睡著了一般懂算。 火紅的嫁衣襯著肌膚如雪只冻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天计技,我揣著相機(jī)與錄音喜德,去河邊找鬼。 笑死酸役,一個胖子當(dāng)著我的面吹牛住诸,可吹牛的內(nèi)容都是我干的驾胆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼贱呐,長吁一口氣:“原來是場噩夢啊……” “哼丧诺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起奄薇,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤驳阎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后馁蒂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呵晚,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年沫屡,在試婚紗的時候發(fā)現(xiàn)自己被綠了饵隙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡沮脖,死狀恐怖金矛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情勺届,我是刑警寧澤驶俊,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站免姿,受9級特大地震影響饼酿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜胚膊,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一故俐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧澜掩,春花似錦购披、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至株汉,卻和暖如春筐乳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乔妈。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工蝙云, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人路召。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓勃刨,卻偏偏與公主長得像波材,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子身隐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 序章 暮春三月廷区,正是人間好時節(jié),巫山的山道兩旁贾铝,古柏參天隙轻,蒼蒼峻拔,挺直端秀垢揩,凌霄托根樹旁玖绿,煙花柏頂,燦若云荼叁巨。 ...
    AeneasAnas閱讀 2,553評論 2 3
  • DELICKITTY閱讀 125評論 0 1
  • 場景一:大一剛進(jìn)入團(tuán)委不久斑匪,某天上午被叫到書記辦公室,說昨天開了個什么全會(忘了具體叫啥)锋勺,你今晚去看看相關(guān)資料秤标,...
    wvicky閱讀 876評論 0 2
  • 那年她十六歲! 那年他六十歲宙刘! 他在去集鎮(zhèn)的路上碰到了她,她還是一個懵懂的少女牢酵,卻在懵懂中有了身孕悬包。家里是老實巴交...
    dbfedfdc9ebc閱讀 433評論 1 2
  • 農(nóng)歷丁酉年十月初十一布近,星期二,小雪第七天丝格。室外溫度13℃撑瞧,時間4:40分。 早上4:30鬧鈴起床显蝌,含貞爸蹲著讀經(jīng)典...
    育心經(jīng)典包志剛閱讀 625評論 0 0