欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-05-06 14:05:31
...
起因是看到了一个简单php上传脚本:http://www.nowamagic.net/librarys/veda/detail/1384

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

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

 = ['img' (
     = ((['tmp_name'],  () (,
         = ['name'][(, ['tmp_name'
         ="\\"
         = (, 
        ( "PHP闭包特性应用:代替循环,提高代码性能。 "