Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php语法错误,意外的T_对象_运算符_Php_Mysql_Mysqli - Fatal编程技术网

php语法错误,意外的T_对象_运算符

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-&

我所做的是,我在数据库类中使用了一个静态字段来存储mysqli对象。代码如下:

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操作符
,这意味着意外的
->