为什么这段代码错了?我在elseif的行上出错了。我不确定这里有什么问题。我是PHP的新手。
$path = $_SERVER['REQUEST_URI'];
$pos = strpos($path, '?admin=1');
if ($pos == true) {
echo 'Yes'
} elseif ($pos == false) {
echo 'No'
}
顺便说一下,出现的错误是:
Parse error: syntax error, unexpected 'elseif' (T_ELSEIF), expecting ',' or ';' in C:\xampp\htdocs\index.php on line 18
答案 0 :(得分:4)
你不是缺少分号吗?
if ($pos == true) {
echo 'Yes';
} elseif ($pos == false) {
echo 'No';
}
答案 1 :(得分:0)
echo 'Yes'
这一行最后需要一个分号。这同样适用于“不”。行以及所有其他PHP语句。
PHP正在抱怨elseif
,因为当它仍在等待上一行的分号时,它正在看到它。