11

这只是一个一般的 PHP 问题。<?php CODE ?>在我的脚本中有多个是有益还是有害?

我只是在查看我的一些脚本,并注意到其中一些脚本中有 3-4 个。不知道这是否会导致我的网站运行缓慢:)

4

5 回答 5

17

不,它不会导致任何缓慢或问题。在模板中有几十个几百个单独的块是很常见的。<?php ?>

于 2012-06-11T11:59:08.633 回答
3

我猜你的意思是多个 PHP 开始和结束标签。

就像您想回显一大块 HTML 标记一样,最好关闭 php 标记 ?> 然后在需要时重新启动它。例如:

<?php
if($ok) {
    ?> A large
    block
    HTML MarkUp text
 <?php
} //End of if($ok)
?>

它实际上提高了速度,因为控件不会解析上述所有大块,而只是跳到下一个 < ? php 标记或 If 端点,与回显所有这些行相比。

于 2012-06-11T12:03:04.713 回答
2

您可以在文档中阅读有关此内容的信息。

于 2012-06-11T12:03:09.117 回答
1

如果您在 html 页面中使用它(如果您有多个 PHP 块,我认为您是这样),这是正常的,我认为没有办法避免它。

如果您有外部脚本,则没有理由拥有多个块。虽然我认为这不会影响性能。

于 2012-06-11T12:01:39.677 回答
1

不,它不会造成任何伤害,但如果你这样做,例如:

<div><?php echo $x; ?></div>

您可以使用短标签(如果在您的 php 配置中启用)

<div><? echo $x; ?></div>

如果您想尝试减少 php 标签的数量,那么您甚至可以像这样回显您的 html:

echo '<div>'.$x.'</div>';
于 2012-06-11T12:01:04.627 回答