在刚刚尝试解决的一个问题的时候,做出一些思考,是关于foreach和array_*的
foreach的优点:
可以从网上找到相应的一些资料来证明foreach在实际运行时的性能是要优于array_map的
array_*类函数的优点
在代码可读性上,相同的代码看起来逻辑要更加直观一些
常用的数据操作闭包可以封装到一个地方进行复用
在这个问题上的权衡,我个人是倾向于使用array_*这一类的函数的,数据操作时的逻辑更加接近我们理解中的从这个变成那个然后再怎样操作变成另外的一个数据对象的一个连贯的操作,而且没有太强的需求让我压缩性能到这个层面上
那么应该在什么场合去选择呢?
尚方宝剑之说
MMTTMM