php - 循环声明中的函数?

标签 php performance readability

举个例子:

foreach(explode(' ','word1 word2 word3') as $v)
 echo $v;

据我所知,php 不会每次都执行 explode 函数,但它只会在第一次执行。

这是真的吗?即使对于用户定义的函数也是如此吗?

那个代码比这个更好还是相等?

$genericVar = explode(' ','word1 word2 word3');
foreach($genericVar as $v)
 echo $v;

谢谢

最佳答案

单独的代码更好,因为它提高了可读性并且维护代码会更容易。

永远不要为了删除一些行并使其看起来紧凑而将语句相互塞入。当然,您将能够节省一些字节,但这些字节稍后会在维护它时给您造成麻烦。

关于php - 循环声明中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045292/

相关文章:

java - 格式化 try-with-resources 的代码约定是什么?

Python doctests/sphinx : style guide, 如何使用它们并拥有可读的代码?

PHP 重写 AJAX post 请求

php - 图像文件未在 Apache Linux Fedora 17 中加载。403 禁止错误

通过 R 中的函数减少矩阵的列

mysql - 几乎相同的查询中的巨大性能差异

php - 灯箱根据我按下的内容显示内容

php - 如何从链接将 mysql 单元更新为 null

performance - 使用在App开头加载的JSON配置文件还是在Flutter中使用具有静态/最终变量的类是更好的选择吗?

python - 使用 python 可读显示文件名