HTMLタグに設定した変数があります(ドロップダウンメニュー):
$weapon_secondary = '<select name="weapon" class="dropdown">
<option>Option 1</option>
<option>Option 2</option>
</select>'
私のPHPファイルを実行すると、
解析エラー: C:\web\submit_build.php 行 437 の構文エラー、予期しない「武器」(T_STRING)
二重引用符をエスケープするとすぐに、パーサーは問題なく動作します。一重引用符で囲まれた文字列は「そのまま」取られると思いましたか? このコードは問題なく動作します:
$weapon_secondary = '<select name=\"weapon\" class=\"dropdown\">
<option>Option 1</option>
<option>Option 2</option>
</select>'
一重引用符内で二重引用符をエスケープする必要があるのはなぜですか?