【发布时间】:2014-04-16 08:49:20
【问题描述】:
我正在编写一个多语言网站。每个页面的文本都是从 MySQL 数据库加载的,应该分配给一个数组或常量以将其插入到 Web 内容中。
我想知道是否更好,为了节省内存和获得最佳性能,使用常量或数组来存储文本。即
foreach ($db_text_object as $t){
$text["$t->key"] = $t->text;
}
或:
foreach ($db_text_object as $t){
define($t->key, $t->text);
}
用作:
echo $text['mytext'];
或:
echo mytext;
任何其他关于每种方法的优点或缺点的评论将不胜感激。
谢谢。
【问题讨论】:
-
为什么不对两者进行基准测试看看?您可以从命令行运行
php,这样您就不必多次手动重新加载网站。