首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP数组与PHP常量?

问PHP数组与PHP常量?
EN

Stack Overflow用户
提问于 2010-01-17 13:50:33
回答 4查看 4.2K关注 0票数 5

我很好奇,有没有什么性能上的提升,比如在PHP中使用更少的内存或资源:

将50个不同的设置变量保存到数组中,如下所示

代码语言:javascript
复制
$config['facebook_api_secret'] = 'value here';

或者50个不同的设置变量保存到一个常量中,如下所示

代码语言:javascript
复制
define('facebook_api_secret', 'value here');
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-17 13:56:29

我认为这属于micro-optimization.的范畴。也就是说,差异很小,不值得为了性能而使用其中一种解决方案。如果性能对你的应用那么重要,你就不会使用PHP!:-)

使用任何更方便或者更有意义的东西。我将配置数据放入常量中,只是因为在加载配置文件后,不应该允许它们更改,而这就是常量的用途。

票数 11
EN

Stack Overflow用户

发布于 2010-01-18 02:07:33

在我的非正式测试中,我发现访问/定义常量比普通的变量/数组要慢一点。

不管怎么说,这都不会有什么不同;更有可能的是,无论你用这些东西做什么,都会在千分之一秒内发生。

从长远来看,优化DB (索引,使用EXPLAIN检查查询)和服务器设置(使用APC)将带来更大的不同。

票数 3
EN

Stack Overflow用户

发布于 2010-01-17 13:59:44

在PHP中,使用不同的编码技术/巧妙的编程技巧来提高50个变量的性能是错误的。永远记住:优化器比你聪明。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2080109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档