在其他声明中没有预期的支架?

时间:2015-12-16 19:44:06

标签: php if-statement brackets

我有一个错误,else语句上的意外括号,这没有任何意义。我做错了什么?

.war

错误:

if ($sortBy == "random") {
$sortByOption1 = "selected";
} 
else if ($sortBy == "mostvotes") {
$sortByOption2 = "selected";
} 
else ($sortBy == "newest") {
$sortByOption3 = "selected";
} 

2 个答案:

答案 0 :(得分:1)

将语句的最后部分更改为此

else {
    $sortByOption3 = "selected";
}

或者,如果您不想设置默认值,请将“其他”更改为“else if”

elseif($sortBy == "newest") {
    $sortByOption3 = "selected";
}

答案 1 :(得分:0)

else ($sortBy == "newest")更改为else if ($sortBy == "newest")或仅else。如果您要提出条件,则必须是else if而不是普通else