PHP我怎么能回应这个HTML?

Nor*_*rse 3 html php echo

<option value="Bob's Weekend">Bob's Weekend</option>
Run Code Online (Sandbox Code Playgroud)

我很难过.撇号使剧本和我自己感到困惑.我怎么能在PHP中回应这个?

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
Run Code Online (Sandbox Code Playgroud)

Mar*_*eed 10

首先,您可以退出PHP并输入文字HTML:

?><option value="Bob's Weekend">Bob's Weekend</option><?php
Run Code Online (Sandbox Code Playgroud)

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

echo '<option value="Bob\'s Weekend">Bob\'s Weekend</option>'; 
Run Code Online (Sandbox Code Playgroud)

要么

echo "<option value=\"Bob's Weekend\">Bob's Weekend</option>"; 
Run Code Online (Sandbox Code Playgroud)

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

echo <<<END
<option value="Bob's Weekend">Bob's Weekend</option>
END;
Run Code Online (Sandbox Code Playgroud)

我会选择第一个选项,我自己.echo当你需要做的就是退出PHP并且所有内容都自动回显时,在PHP代码中做起来似乎有点愚蠢.