PHP错误:“语法错误,意外T_STRING,期待')'

时间:2013-04-19 02:02:28

标签: php syntax

在以下代码中:

if(OS == "XP"){
    if header('Location: XP.html');
exit();
}

它说错误在第3行(这是"如果标题"行),但我只是没有看到它。它真的是一个语法错误,还是别的什么。

4 个答案:

答案 0 :(得分:1)

OS是否在某处定义了常量?如果没有,试试这个:

试试这个:

if( $OS == "XP" )
{
    header( 'Location: XP.html' );
    exit;
}

答案 1 :(得分:1)

您已发出if声明。所以,自然,PHP希望完成该声明。因此,为什么你得到错误说明预期的结束括号。

删除你的if语句,你的代码应如下所示:

if(OS == "XP"){
    header('Location: XP.html');
exit();
}

PHP错误报告不是世界上最好的工具。它提醒您到粗糙的地方,但是由您来寻找应该和不应该在该线附近/应该是什么。

答案 2 :(得分:0)

if后面应始终跟(

删除第2行中的if。我认为没必要

答案 3 :(得分:0)

我猜第二行的if不应该在那里。

if(OS == "XP"){
    header('Location: XP.html');
    exit();
}