这更像是一个想法而不是技术问题,如果这个问题看起来愚蠢或答案对某些人来说很明显,我很抱歉,但我在思考...
在编写需要写入HTML的内容时,总是使用echo输出好还是在需要编写HTML时关闭PHP标记,然后重新打开?本质上将PHP嵌入HTML中?
下面是每种方法的示例:
for($x=0;$x<count($customers);$x++)
{
echo '<tr>';
echo '<td><a class=summary href=mailto:'.$customers[$x]["Email"].'>'.$customers[$x]["Email"].'</td>';
echo '<td>'.$customers[$x]["Title"].'</td>';
echo '<td>'.$customers[$x]["FirstName"].'</td>';
echo '<td>'.$customers[$x]["Surname"].'</td>';
echo '<td>'.$customers[$x]["DeliveryCountryID"].'</td>';
echo '<td>'.$customers[$x]["LanguageID"].'</td>';
echo '</tr>';
}
显示所有被回显的HTML。
<?php
for($x=0;$x<count($customers);$x++)
{
?>
<tr>
<td><?=$customers[$x]["Email"]?></td>
<td><?=$customers[$x]["Title"]?></td>
<td><?=$customers[$x]["FirstName"]?></td>
<td><?=$customers[$x]["Surname"]?></td>
<td><?=$customers[$x]["DeliveryCountryID"]?></td>
<td><?=$customers[$x]["LanguageID"]?></td>
</tr>
<?php
}
?>
以下是在HTML中嵌入PHP的示例。
我之所以这样问,是因为我刚开始编程生涯,经验不足,加入了一家公司,他们的老开发人员显然比我经验丰富,而他却把所有内容都使用echo语句输出。
我从未这样做过,因为我喜欢在HTML中嵌入PHP,并且有时我发现他的代码很难阅读。
他这样做有原因吗?还是这是最好的方法,或者逐渐改变代码更像我想要的方式是否值得呢?