变式1:
<?php
for ($i = 0; $i<10; $i++) {
?>
<p>some text</p>
<?php
}
?>
变式2:
<?php
for ($i = 0; $i < 10; $i++) {
echo '<p>some text</p>';
}
?>
这种编码风格在性能上有区别吗?或者这仅仅是品味问题?
答案 0 :(得分:4)
味。还有 third one ,这被认为更具可读性:
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
答案 1 :(得分:1)
首先是良好的编码标准。我们应该避免回应php中的html
良好的标准
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
答案 2 :(得分:1)
这是一个品味问题,但我会避免变体2。
它类似于缩进之类的东西:没有设定规则,但在我看来,这个规则最具可读性:
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
我相信,这也是大多数时候使用的,因为正如Kalai所说:
&#34;我们应该避免回应php&#34;中的html。
答案 3 :(得分:1)
如果您不想逃离<?php ?>
,那么您应该使用print
代替echo
。打印功能比echo
快(这不是一个功能,而是一种特殊的语法)。
答案 4 :(得分:0)