我得到这个错误...故障排除意外T_PUBLIC错误
Parse error:syntax error, unexpected T_PUBLIC in C:\filename here on line 12
在此行中....
public static function getInstance(){
代码...
<?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;
}
}
当你有一个语法错误,仔细检查所有的控制字符,如{,};等 – alex 2010-01-22 02:08:10
我有这个错误,那是因为我想声明一个类的公共职能_outside_。当我在这个问题中看到代码片段时,它帮助我意识到这一点。这个问题已经结束,但这个问题的最终答案是,除非是直接在一个班级中,否则一个成员不能被宣布为“公共”。在这个问题的情况下,额外的花括号引导解释器将'getInstance'解释为在'__construct'函数中声明的,这不是类。我想作为一个答案在谁遇到这样的语法错误消息以后添加此给他人。 – 2015-04-13 14:47:06