dongzaotiao2863 2017-04-08 01:16
浏览 124

解析错误:语法错误,意外'$ author'(T_VARIABLE)[重复]

This question already has an answer here:

my php file:

    if($operation=='upload'){
    if(isset($data -> paper) && !empty($data -> paper) && isset($data -> paper -> author) && isset($data -> paper -> description) && isset($data -> paper -> title)){

      $author = $data -> paper -> author;
      $description= $data -> paper -> description;
      $title = $data -> paper -> title;

      echo $fun -> uploadPaper($author,$description,$title);
    }

json

  {
   "operation": "upload",
   "paper": {
    "author": "Mark Watson",
    "description": "The book writing about AI by Mark Waton",
    "title": "Practical Artificial Intelligence Programming With Java"
}
}

when i send json to server by post method,there is a error:

Parse error: syntax error, unexpected '$author' (T_VARIABLE) in D:\xampp\htdocs\server\index.php on line 78

i really don't know what is happening!please tell me

</div>
  • 写回答

1条回答 默认 最新

  • dpzp5127 2017-04-08 01:42
    关注

    Something is wrong/odd with your opening brace in your second if statement. This is the fixed version:

    if ($operation == 'upload') {
    
        if(isset($data -> paper) && !empty($data -> paper) && isset($data -> paper -> author) && isset($data -> paper -> description) && isset($data -> paper -> title)) {
    
            $author = $data->paper->author;
            $description = $data->paper->description;
            $title = $data->paper->title;
    
            echo $fun->uploadPaper($author, $description, $title);
    
        }
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能