PHP GET, if / esle
这段代码有什么问题:
<?php
if ($_GET['variable'] == "a") {
$variable = "a";
}
else {
$variable = "b"
}
echo $variable;
?>
我收到内部服务器错误。
What's wrong with this code:
<?php
if ($_GET['variable'] == "a") {
$variable = "a";
}
else {
$variable = "b"
}
echo $variable;
?>
I get an internal server error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您在这里漏掉了一个分号:
$variable = "b";
You missed a semicolon here:
$variable = "b";
有关您做错了什么的解释,请参见此处: http://php.net/manual/ en/getting-started.php
For an explanation on what you did wrong look here: http://php.net/manual/en/getting-started.php
$variable 的 else 部分缺少分号。
Semicolon is missing in else part $variable.
您忘记了
$variable = "b"
行中的尾随;
。You forgot the trailing
;
on the$variable = "b"
line.缺少分号
Mising a semicolon
缺少分号不会给出内部服务器错误。检查根目录中是否有 .htaccess 文件以及其配置是否正确。
Missing a semi-colon does not give an internal server error. Check to see if you have a .htaccess file in the root and if its configured correctly.
第 6 行中可能缺少
;
因为其他一些答案也提供了替代方案
:)
Propably the missing
;
in line 6Because some other answer provide alternatives too
:)