对于包含HTML的回显中的变量,我应在何处添加斜杠以避开双引号?
例:
echo "<input type=\"hidden\" name=\"id\" value=".$row['id']." />";
这部分:
value=".$row['id']."
使用PHP输出HTML的一些技巧:
htmlspecialchars()
使用示例echo:
echo
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
或printf():
printf()
printf('<input type="hidden" name="id" value="%s" />', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8') );
或者,在HTML模式下:
?> <input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" /> <?php