常量与变量,哪个更占资源?

#1 redguan

程序初始化通常需要定义一些常量和变量。

哪种更占资源?

常量与变量比较

[table=50%]
[tr][td][/td][td]常量[/td][td]变量 [/td][/tr]
[tr][td]全局[/td][td]全局 [/td][td]函数内需要global 引用[/td][/tr]
[tr][td]书写[/td][td]大写 [/td][td]大小写 [/td][/tr]
[tr][td]资源[/td][td]? [/td][td]? [/td][/tr]
[tr][td]速度[/td][td]? [/td][td]? [/td][/tr]
[/table]

举例:

[table=50%]
[tr][td]根目录[/td][td]APP_PATH[/td][td]  $GLOBALS['config']['app_path'][/td][/tr]
[tr][td]模版目录[/td][td]APP_TPL_PATH[/td][td]  $GLOBALS['config']['app_tpl_path'][/td][/tr]
[tr][td]缓存目录[/td][td]APP_CACHE_PATH[/td][td]  $GLOBALS['config']['app_cache_path'][/td][/tr]
[tr][td]应用路径[/td][td]APP_URL[/td][td]  $GLOBALS['config']['app_url'][/td][/tr]
[/table]

目前主流是使用哪种方法?

象阿里系,腾讯系

2010-11-03 17:13:12

#2 jake

单纯理论上说,常量比变量更少资源而且更快,不过使用上不方便。

2010-11-03 17:36:11