我想知道什么似乎更有效率。如果我需要使用
ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes
我的代码中有很多,实际上设置像
这样的服务器更有效率$repeat = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes'
然后使用
<?php echo $repeat; ?>
在它的位置?
答案 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” 等...