加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php / templating vs echoing

发布时间:2020-12-13 13:30:02 所属栏目:PHP教程 来源:网络整理
导读:我想知道哪一个是最好的表现: 1-使用智能模板(或任何其他更好的) ?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-使用此
我想知道哪一个是最好的表现:

1-使用智能模板(或任何其他更好的)

<?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;

基于这三个例子我不能想到一个新的,一个最好在性能时使用

注意:当然我有比这个例子更多的变量.

谢谢

据我所知,连接PHP变量(如第三个例子中)比使用“$var1 $var2”更快,因为每个令牌都是动态评估(这很糟糕),因此混合了变量和常量字符串.

所以,在2到3之间,我认为它取决于上下文:如果你有一个包含变量和常量混合的长字符串,那么方法3会更快.否则,如果它与您的示例相同,则2可能更快(但是,差异可以忽略不计,因此应该是一个没有实际意义的点).

使用模板引擎总是比原始代码慢.

现在,如果你没有充分的理由不使用模板引擎,你应该使用一个.为什么?

>关注点分离:您的PHP不应该关心您的HTML,反之亦然.>维护:当你混合使用HTML和PHP(或任何其他语言)时,维护可能会成为一场噩梦,并且应该不惜一切代价避免(除非你做的事情非常简单).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读