首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能回显这个html呢?

我怎么能回显这个html呢?
EN

Stack Overflow用户
提问于 2012-05-27 12:35:22
回答 4查看 437关注 0票数 3
代码语言:javascript
复制
<option value="Bob's Weekend">Bob's Weekend</option>

我被难住了。撇号把脚本和我自己搞混了。我如何在PHP中回显这一点呢?

代码语言:javascript
复制
echo '<option value="Bob's Weekend">Bob's Weekend</option>'; //syntax error
echo '?><option value="Bob's Weekend">Bob's Weekend</option><?php ';?> //syntax error
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-27 12:38:46

首先,您可以直接退出PHP,放入文本HTML:

代码语言:javascript
复制
?><option value="Bob's Weekend">Bob's Weekend</option><?php

其次,你可以使用反斜杠:

代码语言:javascript
复制
echo '<option value="Bob\'s Weekend">Bob\'s Weekend</option>'; 

代码语言:javascript
复制
echo "<option value=\"Bob's Weekend\">Bob's Weekend</option>"; 

最后,您可以使用here-document:

代码语言:javascript
复制
echo <<<END
<option value="Bob's Weekend">Bob's Weekend</option>
END;

我自己会选择第一个选项。在PHP代码中做echo似乎有点傻,因为你所要做的就是退出PHP,所有的东西都会自动回显。

票数 10
EN

Stack Overflow用户

发布于 2012-05-27 12:38:07

使用双引号和转义文字:

代码语言:javascript
复制
echo "<option value=\"Bob's Weekend\">Bob's Weekend</option>";
票数 2
EN

Stack Overflow用户

发布于 2012-05-27 12:38:14

代码语言:javascript
复制
<?php

echo '<option value="Bob\'s Weekend">Bob\'s Weekend</option>';

这对我很有效。您所需要的只是一个额外的转义字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10771680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档