我有一个关于 PHP OOP 最佳实践的问题,与在方法中使用全局变量有关。我知道我在做什么是不正确的,但我不确定应该怎么做。
我们正在使用这个数据库类:https ://github.com/joshcam/PHP-MySQLi-Database-Class/blob/master/MysqliDb.php
config.php
我们使用以下代码行在每个页面上都需要
的文件中创建对象。$db = new MysqliDb(host,user,pwd,dbname);
global $db
但是,如果我们希望访问数据库,我们所有类中的每个方法都必须使用。这是不好的做法吗?如果是这样,应该怎么做?我们所有的类都应该扩展数据库类(MysqlDb)吗?