php回显引号错误
我很难用引号。我有这行代码php回显引号错误,php,quoting,Php,Quoting,我很难用引号。我有这行代码 echo "<a href='$bName'_read.php?bid='$bid'&id='$next_id[id]'>NEXT</a>"; 但它仍然不起作用 有人能解释一下在这种情况下引号是如何工作的吗?您不需要在每个PHP变量周围加上单引号。例如,它应该在HTML中有意义 echo "<a href='{$bName}_read.php?bid={$bid}&id={$next_id['id']}'>
echo "<a href='$bName'_read.php?bid='$bid'&id='$next_id[id]'>NEXT</a>";
但它仍然不起作用
有人能解释一下在这种情况下引号是如何工作的吗?您不需要在每个PHP变量周围加上单引号。例如,它应该在HTML中有意义
echo "<a href='{$bName}_read.php?bid={$bid}&id={$next_id['id']}'>NEXT</a>";
echo”“;
在对象和数组变量周围需要大括号({}
),但对于普通变量也很有用。此外,数组索引应该用引号括起来,因为它是一个字符串(整数索引不需要)
此外,我将符号(
&
)更改为&
作为&
表示特殊字符代码的开始(就像&;
),因此,尽管在这种情况下这不会是一个问题,但最好将HTML字符代码放入,即使是在URL中。您不需要在每个PHP变量周围加单引号。例如,它应该在HTML中有意义
echo "<a href='{$bName}_read.php?bid={$bid}&id={$next_id['id']}'>NEXT</a>";
echo”“;
在对象和数组变量周围需要大括号({}
),但对于普通变量也很有用。此外,数组索引应该用引号括起来,因为它是一个字符串(整数索引不需要)
此外,我将符号(
&
)更改为&
因为&
表示特殊字符代码的开始(就像&;
),所以,尽管在这种情况下,将HTML字符代码放入,即使是在URL中,也不是一个问题,但最好的做法是将HTML字符代码放入其中。看起来像是一个合适的作业,而不是在该字符串中无需引用这些变量,但是$bname
应该{}
作为href='{$bname}\u read.php?..
括起来,并且整个href
字符串应该被引用为可读性和明确性,它们都将受益于{}
中的echo”“代码>只有url需要引号。你可能想直接写下一个示例输出,如果这对你来说不是很明显的话…@PeeHaa-Meh-无论采用哪种方法都很混乱-插值、连接、sprintf,它们对于url来说都很难看。看起来是一个合适的工作,而不是一个合适的工作。这些变量都不需要在字符串中引用,但是$bname
应该{}
作为href='{$bname}\u read.php?..
括起来,并且整个href
字符串应该被引用为可读性和明确性,它们都将受益于{}
中的echo”“代码>只有url需要引号。你可能想写下一个输出的例子,如果这对你来说不是很明显的话…@PeeHaa-Meh-无论采用哪种方法都很混乱-插值、连接、sprintf,它们对于url来说都是丑陋的。在{}
中,数组键[id]
必须被引用,否则将引起未定义的常量id
通知{$next_id['id']}
啊,是的,很好地发现了。在{}
中,必须引用数组键[id]
,否则会引起未定义常量id
的注意<代码>{$next_id['id']}
啊,是的,发现得很好。