我们有这样一段代码:
绝对行不通,因为在
现在我想把单引号和双引号一起用作值。它应该输出
echo '<input type="text" name="myInput" value="Double " Quotes" />';
绝对行不通,因为在
Double
后面的引号结束了值。我们可以通过使用单引号而不是双引号来解决这个问题。echo '<input type="text" name="myInput" value=\'Double " Quotes\' />';
现在我想把单引号和双引号一起用作值。它应该输出
She said:"I don't know."
。有没有一种方法可以解决这个问题,而不使用HTML实体(如"
),htmlentities()
或类似的函数?
htmlentities()
(尽管在您的情况下htmlspecialchars()
已足够)? - ComFreekhtmlspecialchars()
是在输出到HTML上下文时消毒不受信任的数据的正确方法。您不使用它的原因是什么? - Fabrício Matté