程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP閉包特性應用:代替循環,提高代碼性能。

PHP閉包特性應用:代替循環,提高代碼性能。

編輯:關於PHP編程

起因是看到了一個簡單php上傳腳本:http://www.nowamagic.net/librarys/veda/detail/1384

我重構了一下,主要是用匿名函數代替了foreach循環,利用了閉包的新特性,從而也提高了性能。需要注意的是閉包並不就完全等於匿名函數,閉包是通過匿名函數實現的,跟use關鍵字的使用有關。

記錄下就當拋磚引玉了,畢竟隨著php眾多新特性的加入,我們程序員也要與時俱進不斷優化代碼,重構自身。
以下是重構後的php部分:

 = ['img' (
     = ((['tmp_name'],  () (,
         = ['name'][(, ['tmp_name'
         ="\\"
         = (, 
        ( "<img src='' alt='' />&nbsp;"

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved