PHP闭包特性应用:代替循环,提高代码性能。_PHP教程
程序员文章站
2022-04-07 22:12:38
...
起因是看到了一个简单php上传脚本:http://www.nowamagic.net/librarys/veda/detail/1384
我重构了一下,主要是用匿名函数代替了foreach循环,利用了闭包的新特性,从而也提高了性能。需要注意的是闭包并不就完全等于匿名函数,闭包是通过匿名函数实现的,跟use关键字的使用有关。
记录下就当抛砖引玉了,毕竟随着php众多新特性的加入,我们程序员也要与时俱进不断优化代码,重构自身。
以下是重构后的php部分:
= ['img' (
= ((['tmp_name'], () (,
= ['name'][(, ['tmp_name'
="\\"
= (,
( " "