PHP中定义的效率如何? [英] How efficient is define in PHP?
问题描述
C ++预处理器#define
完全不同.
C++ preprocessor #define
is totally different.
PHP define()
与仅创建var有什么不同吗?
Is the PHP define()
any different than just creating a var?
define("SETTING", 0);
$something = SETTING;
vs
$setting = 0;
$something = $setting;
推荐答案
'定义'操作本身相当慢-由xdebug分析器确认.
'define' operation itself is rather slow - confirmed by xdebug profiler.
以下是 http://t3.dotgnu中的基准. info/blog/php/my-first-php-extension.html :
-
纯定义"
380.785 fetchs/sec
14.2647平均毫秒/首次响应
pure 'define'
380.785 fetches/sec
14.2647 mean msecs/first-response
以'hidef'扩展名定义的常量
930.783 fetchs/sec
6.30279平均毫秒/第一响应
constants defined with 'hidef' extension
930.783 fetches/sec
6.30279 mean msecs/first-response
断开的链接更新
以上引用的博客文章已离开互联网.仍然可以查看类似文章.
The blog post referenced above has left the internet. It can still be viewed here via Wayback Machine. Here is another similar article.
作者引用的库可在此处(apc_define_constants)找到和此处(hidef扩展名).
这篇关于PHP中定义的效率如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!