当前位置:Gxlcms > PHP教程 > PHP闭包特性应用:代替循环,提高代码性能。_PHP教程

PHP闭包特性应用:代替循环,提高代码性能。_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

起因是看到了一个简单php上传脚本:http://www.nowamagic.net/librarys/veda/detail/1384

我重构了一下,主要是用匿名函数代替了foreach循环,利用了闭包的新特性,从而也提高了性能。需要注意的是闭包并不就完全等于匿名函数,闭包是通过匿名函数实现的,跟use关键字的使用有关。

记录下就当抛砖引玉了,毕竟随着php众多新特性的加入,我们程序员也要与时俱进不断优化代码,重构自身。
以下是重构后的php部分:

 = ['img' (
     = ((['tmp_name'],  () (,
        https://www.gxlcms.com/ = ['name'][(, ['tmp_name'
         ="\\https://www.gxlcms.com/"
         = (, 
        ( "https://www.gxlcms.com/<span $filename</span> "

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440316.htmlTechArticle起因是看到了一个简单php上传脚本:http://www.nowamagic.net/librarys/veda/detail/1384 我重构了一下,主要是用匿名函数代替了foreach循环,利用了闭包...

人气教程排行