我讨厌问这么简单的问题,但我完全被难住了。我正在尝试输出
<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 多分钟来调试它。这是什么原因造成的?我对 ' 和 " 如何工作的知识有差距吗?