我有一个变量,我将其设置为 HTML 标记(下拉菜单):
$weapon_secondary = '<select name="weapon" class="dropdown">
<option>Option 1</option>
<option>Option 2</option>
</select>'
运行我的 PHP 文件给了我
解析错误:语法错误,第 437 行 C:\web\submit_build.php 中的意外“武器”(T_STRING)
一旦我转义双引号,解析器就可以正常工作。我认为单引号中的字符串是“原样”的?这段代码工作得很好:
$weapon_secondary = '<select name=\"weapon\" class=\"dropdown\">
<option>Option 1</option>
<option>Option 2</option>
</select>'
为什么我必须在单引号中转义双引号?