PHP:语法错误,意外'其他'

时间:2016-01-30 17:53:46

标签: php if-statement

尝试在我的标头中设置用户名时遇到语法错误,在没有名字和姓氏就座时处理异常,使用用户名填写标签,肯定是一个愚蠢的错误。 我通过轻松实现在我的项目中使用Quadodo登录脚本。

以下是代码:

if(isset($qls->user_info['firstname'] { 
  $realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']"
} else { 
  $realname = "$qls->user_info['username']"
};

3 个答案:

答案 0 :(得分:1)

您在代码中忘记了分号和结束括号。

 // add two ending brackets in below line.
    if(isset($qls->user_info['firstname'])) { 
      // add semicolon in this line
      $realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']";
    } else { 
       // add semicolon in this line
      $realname = "$qls->user_info['username']";
    } //removed semicolon

答案 1 :(得分:0)

if(isset($qls->user_info['firstname'])){ 
  $realname = "$qls->user_info['firstname'] . ' ' . $qls->user_info['lastname']";
} else { 
  $realname = "$qls->user_info['username']";
}

试试这个

答案 2 :(得分:0)

这是因为你真的搞砸了这段代码。这是一个很好的版本:

if(isset($qls->user_info['firstname'])) {
$realname = $qls->user_info['firstname'] . ' ' . $qls->user_info['lastname'];
} else {
$realname = $qls->user_info['username'];
};

我建议使用一些IDE,它会告诉你何时出现语法错误