PHP意外的文件结束

时间:2015-02-19 09:53:27

标签: php eof

我通过多个括号/括号检查器运行它找不到任何错误我丢失:(

  function kepmentes(){
    $db = new MyDB();
    if(!$db){
        echo $db->lastErrorMsg();
    } else {
      $id= getid();
      $kep="kepek/" . $id . ".jpg";
      move_uploaded_file($_FILES["file"]["tmp_name"], $kep);
      $sql =<<<EOF
            INSERT INTO Kepek (KepNev,TID) VALUES ('$kep', $id);
EOF;  
      $ret = $db->exec($sql);
      $db->close();
    }

}

1 个答案:

答案 0 :(得分:2)

您的heredoc结束标识符后似乎有一些空格。

来自manual

  

注意具有结束标识符的行非常重要   必须不包含其他字符,分号(;)除外。这意味着   特别是标识符可能没有缩进,而可能没有缩进   分号前后的任何空格或制表符