在性能方面,会更好。使用PHP来回显所有HTML输出,因此我可以将其与工作代码和变量的各种内容结合使用,或者在整个文档中定期将HTML逃逸到php。
我知道可能存在一些可读性问题,但我不必为此担心。
谢谢大家!
例子1
echo '<html>', '<body>', 'The content of the ',$container,' element is displayed in your ', $other_container, '</body>', '</html>';
要么
<html> <body> The content of the <?php echo $container; ?> element is displayed in your <?php echo $other_container; ?> </body> </html>
这是您最容易阅读的内容。当然,每种情况都会有所不同。如果您要处理整个页面,并且其中有很大一部分没有任何PHP,那么我会脱离PHP并只编写纯HTML,而如果有一部分包含很多PHP变量,我会全部用PHP完成。
例如:
<table> <tr> <td colspan="<?php echo $numCols; ?>"> <?php echo $a; ?>, <?php echo $b; ?>, and <?php echo $c?> </td> </tr> </table>
与:
<?php echo "<table>" . "<tr>" . "<td colspan=\"" . $numCols . "\">" . $a . ", " . $b . " and " . $c . "</td>" . "</tr>" . "</table>" ; ?>
<?php echo "<table> <tr> <td colspan='{$numCols}'> {$a}, {$b}, and {$c} </td> </tr> </table>"; ?>
也不要忘记 printf
printf
<?php printf("<table>" . "<tr>" . "<td colspan=\"%d\">%s, %s and %s</td>" . "</tr>" . "</table>" , $numCols , $a , $b , $c ); ?>