如何使用单引号的回声在其内部使用单引号(How to use single quote inside

2019-06-17 15:25发布

首先,我已经通过了相关的问题了..没有找到任何答案..我米使用此代码显示一条消息

echo 'Here goes your message with an apostrophe S like thi's ';

我怎样才能使这项工作,因为这里面回声任何报价将打破声明...

Answer 1:

要么逃避报价用反斜杠,或使用双引号来指定的字符串。

echo 'Here goes your message with an apostrophe S like thi\'s';

echo "Here goes your message with an apostrophe S like thi's";


Answer 2:

逃生用一个反斜杠报价。

'hello\'s'

后反斜线会出现在屏幕上出现的单引号。



Answer 3:

echo <<<EOT
You can put what ever you want here.. HTML, " ' ` anyting will go
Here goes your message with an apostrophe S like thi's
EOT;

请务必阅读本使用这类字符串之前。



Answer 4:

在PHP中,转义序列字符是反斜线( \ )。 你可以前的特殊字符添加此,以确保这些字符显示为文本。 例如:

echo 'Here goes your message with an apostrophe S like thi\'s ';

或者你也可以这样写:

echo "Here goes your message with an apostrophe S like thi's ";


Answer 5:

您是否尝试过的功能和addslashes() ? 它甚至使用你的榜样。

我个人比较喜欢的功能用htmlspecialchars(),它做同样的事情,但有标志这让你指定其行为。

像这样:

回声用htmlspecialchars( “O'Rielly”,ENT_QUOTES);

这表明在正常的HTML网页的字符串。



文章来源: How to use single quote inside an echo which is using single quote
标签: php echo quotes