【发布时间】:2011-11-17 03:44:16
【问题描述】:
我想知道哪一个性能最好:
1- 使用 smarty 模板(或任何其他更好的模板)
<?php
$Smarty = new Smarty();
// set all the default variables and other config
$Smarty->assign('var1', 'hello');
$Smarty->assign('var2', 'world');
$Smarty->display('page.html');
2- 使用此代码:
<?php
$var1 = 'hello';
$var2 = 'world';
echo "$var1 $var2";
3- 使用此代码:
<?php
$var1 = 'hello';
$var2 = 'world';
echo $var1 . " " . $var2;
基于这 3 个例子,我想不出一个新的例子,哪一个在性能上最好用
注意:当然我有比这个例子更多的变量。
谢谢
【问题讨论】:
-
如果你回到两年前,这些类型的问题的答案总是“不要过早优化!”并且,“如果您担心性能,请不要使用 PHP。”这似乎已经过时了,但它仍然是真的。显然,由于 PHP 被解释(通常),更少的代码 = 更好的性能,所以模板引擎会更慢。
-
至于 PHP 对性能不利,只有在你编码不佳的情况下,只要不要过早优化——我是通过艰难的方式了解到这一点的。说真的,把它放在心上。找到瓶颈并解决它。
标签: php performance template-engine