此代码出了什么问题:
<?php
if ($_GET['variable'] == "a") {
$variable = "a";
}
else {
$variable = "b"
}
echo $variable;
?>
我收到内部服务器错误。
答案 0 :(得分:4)
你错过了一个分号:$variable = "b";
答案 1 :(得分:1)
其他部分$ variable中缺少分号。
else {
$variable = "b";
}
答案 2 :(得分:1)
<?php
$variable = 'b';
if (isset($_GET['hop']) && $_GET['hop'] == "a")
{
$variable = 'a';
}
echo $variable;
?>
有关您错误操作的说明请点击此处:http://php.net/manual/en/getting-started.php
答案 3 :(得分:0)
您忘记了;
行上的结尾$variable = "b"
。
答案 4 :(得分:0)
可能是第6行中缺少的;
$variable = "b";
因为其他一些答案也提供了替代方案
echo isset($_GET['hop']) && ($_GET['hop'] == "a")
? 'a'
: 'b';
:)
答案 5 :(得分:0)
分隔分号
$variable = "b";
答案 6 :(得分:0)
缺少分号不会产生内部服务器错误。检查根目录中是否有.htaccess文件,以及是否正确配置。