“echo”和“echo”之间有区别吗;例如;及;例如;PHP标签用完了吗?

“echo”和“echo”之间有区别吗;例如;及;例如;PHP标签用完了吗?,php,tags,echo,Php,Tags,Echo,这两者之间有区别吗 <?php myCode(); echo "Example"; ?> 及 实例 这个 就性能而言,最佳选择是什么 我已经做了一个基准打印20000000次“示例”。我是从CLI执行脚本的,不是通过HTTP请求(Centos 7 64位) 使用“回声”:153.06723901367秒 使用HTML:155.80555395508sec用于所有实用目的,不,没有相关差异。在这两种情况下,脚本输出都是“示例”。在这两种情况下,myCode()

这两者之间有区别吗

<?php
    myCode();
    echo "Example";
?>


实例
这个

就性能而言,最佳选择是什么

我已经做了一个基准打印20000000次“示例”。我是从CLI执行脚本的,不是通过HTTP请求(Centos 7 64位)

使用“回声”:153.06723901367秒


使用HTML:155.80555395508sec

用于所有实用目的,不,没有相关差异。在这两种情况下,脚本输出都是“示例”。在这两种情况下,myCode()都是在之前执行的


事实上,这两种情况下的操作码都是相同的,因为PHP将回显
Yes之外的所有内容。第一个是PHP,第二个是HTML

在第一种情况下,您可以执行以下操作:

<?php
$var = 1;
echo "Example " . $var;
?>
如果您想在HTML中使用该变量,则需要返回PHP,即

<?php echo $var; ?>

根据我的经验,这是一种偏好,有些页面主要是HTML,可以用这种方式编写。但是,如果我在编写PHP,我更喜欢使用PHP,而不是在这两种语言之间跳跃。我不知道你能在HTML中做什么,你不能从PHP生成。它会产生难以调试的难看代码。

HTML标题也有问题(请参见函数)。

视图是什么意思?没有实际区别。选择可读性更强的内容。@shashi:“从上一个脚本中删除php脚本”?例如,在这个级别上,它实际上没有任何显著的区别。这只是关于可读性。是的。我通常在PHP中使用Smarty,在JS中使用Handlebar。这只是一个关于性能的问题,我从来没有在逻辑中使用像意大利面条代码那样的视图:)@开发人员在性能方面没有相关的差异。此外,无论何时询问性能,请帮自己一个忙,并在应用程序的上下文中进行基准测试,以获得有意义的数字。好的,我将进行基准测试。我刚刚阅读了编辑。哇!有趣的是,这正是我要找的!两种情况下的操作码完全相同。
case ZEND_AST_ECHO:
APPEND_NODE_1("echo");
<?php
$var = 1;
echo "Example " . $var;
?>
<?php
$var = 1;
?>
Example $var
<?php echo $var; ?>