PHP效率与HTML?

时间:2012-05-08 22:11:15

标签: php performance

我想知道什么似乎更有效率。如果我需要使用

ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes

我的代码中有很多,实际上设置像

这样的服务器更有效率
$repeat = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes'

然后使用

<?php echo $repeat; ?>

在它的位置?

4 个答案:

答案 0 :(得分:0)

定义高效。 PHP处理略微比直接HTML需要更长时间,即使两者都通过PHP解析器运行。但是,您的代码看起来更干净,更易于管理,特别是如果您需要更改重复的行,重复的次数,或者是否在不同的地方重复。并且它在服务器上占用的空间更少,因此代码实际上可能稍微更快,因为硬盘读取时间过长,这取决于该行重复的次数。

答案 1 :(得分:0)

PHP需要更长的时间,因为它必须运行代码然后将其输出为HTML(使用echo).HTML将沿着页面向下显示并显示它的次数。

编辑:看起来你专注于服务器而不是用户的速度。其他答案是正确的,使用PHP将是一个较小的文件大小。

答案 2 :(得分:0)

纯html是实现此功能的最有效方式。 php需要由服务器解析,因此它需要一些额外的过程才能发送到用户客户端。如果你多次不改变你的“$ repeat”,你可以使用纯HTML。说实话,我不认为你的“超长行的HTML”是如此之长,以至于php或html需要花费很多时间。

答案 3 :(得分:-1)

执行时间?不确定。

重复字符串? PHP。 (节省服务器空间)。

<?php
$string = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes';
for($i = 0; i < 10; $i++) {
    echo $string;
}

?>

将使用较少的空间比 “ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes” 等...

相关问题