我正在学习面向对象的 PHP,我认为我在做一些愚蠢的事情。
我有一个抽象的 userManager 类,我想为它分配一个 $db 属性,该属性将成为我的抽象数据库类的实例。
数据库类是:
abstract class Bdd{
private static $instance = null;
public static function getInstance() {
return self::$instance;
}
userManager 类是:
abstract class usersManager{
public $db = Bdd::getInstance();
我在这一行有一个错误:public $db = Bdd::getInstance();
(解析错误:语法错误,意外'(',期待','或';')
这是错的吗?
我认为我误解了抽象类,在我的情况下单身更好吗?