我有一个看似简单的查询,但我在其他地方没有找到答案。我有 2 个类,其中一个称为 DB,它本质上连接到数据库,然后可以运行查询。我在文档顶部实例化它 $db= new DB; 然后我可以在整个页面上对数据库运行一系列查询。我遇到的问题是我想在另一个我称为 User 的类中使用这个实例。我知道我可以再次实例化,但这没有意义,或者在实例化 User 时传递 DB 实例,例如 $user = new User($db); 但考虑到 $db 实例将被我要创建的大多数类使用,我认为有更好的解决方案将其导入其他类。我查看了全局路线,但我读到这是不好的做法+我收到意外的全局错误
class User{
global $db;
public function __construct()
{
var_dump($this-> db);
}//end constructor
}//end class
MMTTMM
GCT1015