私はそのような単純な質問をするのは嫌いですが、私は完全に困惑しています。出力しようとしています
<input type='radio' name='state' value='VALUE' /> OTHERVALUE
これはとてつもなく単純ですが、何かが壊れています。私の声明、
echo '<input type="radio" name="state" value="' . $abbr . '" /> ' . $state;
出力を停止するエラーが発生します。また、デバッグ中に次のバリエーションを試しましたが、すべてがうまくいくように見えます。
echo "<input type='radio' name='state' value='";
echo '<input type=\'radio\' name=\'state\' value=\'';
echo "<input type=\"radio\" name=\"state\" value=\"";
いずれの場合も、一重引用符または二重引用符を閉じる前に最後の'、 "、\'、または\"を削除すると、問題が修正されます。これを回避することはできますが、これをデバッグするのに20分以上費やしました。これを引き起こしているのは何ですか?'と"がどのように機能するかについての私の知識にギャップはありますか?