重复使用函数而不是变量

时间:2014-10-23 作者:myol

我想我已经知道答案了,但我想澄清一下后端到底发生了什么。

通常我调用wordpress函数,例如get_post_meta($id) 如果我以后想重用它,就把它赋给一个变量。如果我使用get_post_meta($id) 一次又一次地替换变量,比如在if语句或while循环中?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我预计,两者之间的差别将非常小。

使用这些函数会带来开销,通过将输出存储在变量中可以节省开销。(不过WordPress在缓存查询方面做得很好。)

变量将更加方便,因为它可能比函数的字符更少。

使用变量的一个缺点是,如果代码在您将值保存到变量后运行,那么代码将无法挂接到函数中,因此可能会导致问题。

我将回答“您可能不需要担心性能,但还有其他事情需要考虑”。

结束

相关推荐

Performance on WPMS

我的WPMS站点托管在8核/32mb RAM服务器上,但响应时间非常长。我们有大约1000个博客(单个db上有35000多个表)和70000个页面浏览量。我认为我可以缩短响应时间,将具有更多页面浏览量的博客移动到单独的DB中,并使用hyper DB插件将所有博客拆分为每个DB 100个博客。你觉得怎么样?