我很难用引号。我有这行代码;
echo "<a href='$bName'_read.php?bid='$bid'&id='$next_id[id]'>NEXT</a>";
包含3个变量,$bName
,$bid
和$next_id[id]
。
我使用过的引文有问题。我也尝试了这个;
echo "<a href='".$bName."_read.php?bid=".$bid."&id=".$next_id['id']."'">";
但它仍无效。
有人可以解释在这种情况下引用是如何工作的吗?
答案 0 :(得分:4)
您不需要在每个PHP变量周围放置单引号。例如,它应该在HTML中有意义;
echo "<a href='{$bName}_read.php?bid={$bid}&id={$next_id['id']}'>NEXT</a>";
你需要围绕对象和数组变量的花括号({}
),但它对正常变量也很有用。此外,数组索引应该是引号,因为它是一个字符串(整数索引不需要)。
此外,我将&符号&
更改为&
,因为&
表示特殊字符代码的开头(就像&
),所以虽然在此如果最好的做法是将HTML char代码放入,即使在URL中也不会成为问题。