-2

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

ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes

在我的代码中有很多,实际上设置类似的东西是否更有效,服务器明智

$repeat = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes'

然后使用

<?php echo $repeat; ?>

在它的地方?

4

4 回答 4

0

定义高效。 PHP 处理比直接 HTML 花费的时间稍长,即使两者都通过 PHP 解析器运行。但是,您的代码看起来更简洁且更易于管理,尤其是当您需要更改重复行、重复次数或在不同位置重复时。而且它在服务器上占用的空间更少,因此代码实际上可能会稍微快一些,因为硬盘读取时间过长,具体取决于该行重复了多少次。

于 2012-05-08T22:14:20.027 回答
0

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

编辑:看起来您特别关注服务器而不是用户的速度。其他答案是正确的,使用 PHP 将是更小的文件大小。

于 2012-05-08T22:14:34.677 回答
0

纯 html 是运行此程序的最有效方式。php 需要由服务器解析,因此需要一些额外的过程才能将其发送到用户客户端。如果您不多次更改“$repeat”,则可以使用纯 html。老实说,我不认为您的“超长 html 行”太长以至于 php 或 html 无论如何都需要很多时间。

于 2012-05-08T22:20:06.183 回答
-1

执行时间处理时间?没有把握。

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

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

?>

将使用比“ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes”等更少的空间。

于 2012-05-08T22:14:15.363 回答