PHP语法错误 - 无法搞清楚

时间:2012-12-25 02:53:55

标签: php mysql syntax

我已经看了一段时间了。 我如何修复语法?

echo("<a class=\"button\" href=\"viewcomment.php?id=".$id."> Comment(".$numberComments;.")</a>");

2 个答案:

答案 0 :(得分:5)

删除额外的semicolon

echo("<a class=\"button\" href=\"viewcomment.php?id=".$id."> Comment(".$numberComments.")</a>");
                                                                                      ^ here

或直接,

echo("<a class=\"button\" href=\"viewcomment.php?id=$id> Comment($numberComments)</a>");

答案 1 :(得分:4)

注释(” $ numberComments; “)”)

你有一个随机的分号:)

此外,我建议您在不使用大量变量或使用大量双引号时使用单引号(反之亦然)

像这样:

echo "<a href=\"asdf.php\">Wut</a>";

可以成为

echo '<a href="asdf.php">Wut</a>";

此外,由于回声是一种语言结构,而不是一种功能,因此PSR标准建议您不要将其括在括号中。

echo("this")

VS

echo "that"

虽然没什么大不了的。