分析错误:语法错误,意外';{';,第37行session.php中应为函数(T#function)或常量(T#const)

分析错误:语法错误,意外';{';,第37行session.php中应为函数(T#function)或常量(T#const),php,Php,我不知道为什么,但突然间我开始犯这个错误。 我在其中标记了第37行。我使用的是xampp服务器。下面是我得到的完整错误行。 “分析错误:语法错误,意外的'public'(T_public),在第19行的C:\xampp\htdocs\gallery\admin\includes\functions.php中应为文件结尾。” 请帮我解决这个问题 <?php class Session { private $signed_in = false; public $us

我不知道为什么,但突然间我开始犯这个错误。 我在其中标记了第37行。我使用的是xampp服务器。下面是我得到的完整错误行。 “分析错误:语法错误,意外的'public'(T_public),在第19行的C:\xampp\htdocs\gallery\admin\includes\functions.php中应为文件结尾。”

请帮我解决这个问题

<?php 


class Session {


    private $signed_in = false;
    public  $user_id;


    function __construct(){

        session_start();
        $this->check_the_login();
    }

    public function is_signed_in() {

        return $this->signed_in;

    }

    public function login($user){

        $this->user_id = $_SESSION["user_id"] = $user->id;
        $this->signed_in = true;
    }

    public function logout(){

        unser($_SESSION["user_id"]);
        unser($this->user_id);
        $this->signed_in = false;

    }

    private function check_the_login(); {  // This is line 37

        if (isset($_SESSION["user_id"])) {
            $this->user_id  = $_SESSION["user_id"];
            $this->signed_in = true;
        }else {

            unset($this->user_id);
            $this->signed_in = false;
        }
    }

}

$session = new Session();

 ?>

试试这个

删除函数名后的

private function check_the_login(); // remove ;
logout()函数中也出现
error

写入
unset
而不是
unser

unset($_SESSION["user_id"]);
unset($this->user_id);

第37行中有一个额外的分号(
)。删除它,错误将消失。请阅读PHP中的语法。这一行有输入错误。
unser($\u SESSION[“user\u id]”);unser($this->user\u id);
应该是
unset($\u SESSION[“user\u id]”);unset($this->user\u id)我犯了一个多么无耻的错误。这就是帮助我的形式,奇怪的博士:-)