转义HTML到PHP还是使用Echo?哪个更好?

在性能方面,会更好。使用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

<?php

printf("<table>"

. "<tr>"

. "<td colspan=\"%d\">%s, %s and %s</td>"

. "</tr>"

. "</table>"

, $numCols

, $a

, $b

, $c

);

?>

以上是 转义HTML到PHP还是使用Echo?哪个更好? 的全部内容, 来源链接: utcz.com/qa/409025.html

回到顶部