排除意外的T_PUBLIC错误

Jas*_*vis 4 php

我收到这个错误......

解析错误:语法错误,第12行的C:\ filename中的意外T_PUBLIC

在这一行......

public static function getInstance(){
Run Code Online (Sandbox Code Playgroud)

代码...

<?PHP
class Session{

 private static $instance;

 function __construct() {
 {
  session_start();
  echo 'Session object created<BR><BR>';
 }

 public static function getInstance(){
  if (!self::$instance) {
   self::$instance = new Session();
  }
  return self::$instance;
 }
}
Run Code Online (Sandbox Code Playgroud)

Tyl*_*ter 9

<?PHP
class Session{

    private static $instance;

    function __construct() 
    {
        session_start();
        echo 'Session object created<BR><BR>';
    }

    public static function getInstance()
    {
        if (!self::$instance) {
            self::$instance = new Session();
        }
        return self::$instance;
    }
}
Run Code Online (Sandbox Code Playgroud)

试试吧.你有一个额外的支架.

错误实际上是在行function __construct().它创建了一个函数,然后是一组空的括号(实际上并不是错误).

然后,你永远不会破坏构造函数,所以当你试图在函数内使用public参数时,它会出错,这是无效的语法.

这就是我们制作一致的支架放置的原因,因此我们总是把东西放在同一个地方,因此很容易发现错位.