PHP分析错误:语法错误,意外的T_STRING,应为'';或者'';


PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'

有人能纠正这个代码吗:

echo "<div style="float:right;"><a href='index.php?img1=$img1_id&img2=$img2_id'><img src='$img1_url' /></a></br>Asd: $img1_asd</div>";
echo "<div style="float:right;"><a href='index.php?img1=$img2_id&img2=$img1_id'><img src='$img2_url' /></a></br>Asd: $img1_asd</div>";

我得到了标题

中指定的错误

学习转义序列。

echo "<div style='"float:right;'"><a href='index.php?img1=$img1_id&img2=$img2_id'><img src='$img1_url' /></a></br>Asd: $img1_asd</div>"; 
echo "<div style='"float:right;'"><a href='index.php?img1=$img2_id&img2=$img1_id'><img src='$img2_url' /></a></br>Asd: $img1_asd</div>"
echo '<div style="float:right;"><a href="index.php?img1='.$img1_id.'&img2='.$img2_id.'><img src='.$img1_url.' /></a></br>Asd: '.$img1_asd.'</div>';
echo '<div style="float:right;"><a href="index.php?img1='.$img2_id.'&img2='.$img1_id.'><img src='.$img2_url.' /></a></br>Asd: '.$img1_asd.'</div>';

来吧,你可以做得更好。。。

echo "<div style='float:right;'>",
     "<a href='index.php?img1=", $img1_id, "&amp;img2=", $img2_id, "'>",
     "<img src='", $img1_url, "' />",
     "</a><br />",
     "Asd: ", $img1_asd",
     "</div>";

这甚至使&正确地逃逸到&amp;

请记住,只有XHTML:<br />才需要关闭void标记而不是HTML4和HTML5。

这甚至是错误的³:</br>