php语法错误,意外的T_对象_运算符
我所做的是,我在数据库类中使用了一个静态字段来存储mysqli对象。代码如下:php语法错误,意外的T_对象_运算符,php,mysql,mysqli,Php,Mysql,Mysqli,我所做的是,我在数据库类中使用了一个静态字段来存储mysqli对象。代码如下: public static $Driver; public static function Connect() { self::$Driver = new mysqli(self::$Server, self::$DBUsername, self::$DBPassword, self::$DBName); } 稍后,在另一个类中,我想使用这个静态字段。我试过这个: if (Database::Driver-&
public static $Driver;
public static function Connect()
{
self::$Driver = new mysqli(self::$Server, self::$DBUsername, self::$DBPassword, self::$DBName);
}
稍后,在另一个类中,我想使用这个静态字段。我试过这个:
if (Database::Driver->errno != 0) return(false); else return(true);
这一行的错误是:
语法错误,意外的T\u对象\u运算符
你能告诉我我做错了什么吗?要访问静态属性,在
:
之后需要$
。类属性$Driver
被访问,就像它是类数据库
范围内的变量一样
if (Database::$Driver->errno != 0)
//-----------^^^
如果没有$
,它将被解析为一个类常量,而作为原语的常量不能有自己的对象属性。因此,使用了意外的T\u OBJECT\u操作符
,这意味着意外的->