class DB
{
// объявление свойств
protected $host = 'localhost';
protected $db = 'db';
protected $charset = 'utf8';
protected $user = 'user';
protected $pass = 'pwd';
public function __construct() {
// создание подключения к БД
}
// другие методы класса
}
传递我拥有的参数的选项:
- 像示例中那样直接在课堂上写(他们说不是犹太洁食)
- 我个人不喜欢在创建类的实例时传递这个方法
$db = new DB($host, $db, $charset ...);,我每次都需要不断地传递所有变量,最重要的是:从哪里得到传递?来自全球? - 放入配置。让我们承认。如何绕过全局将配置传递给类?
- ... ?
您解析的一个 ini 文件
好吧,您为自己创建一个连接常量的类))
然后,您只需执行自动加载,将所有内容(所有类,所有存储常量的所有文件)都放入其中。
这是一个单独的配置文件。您连接到所有页面。
嗯,一般来说,使用 PDO 更好——它不仅连接到 MySQL,而且连接到许多数据库。
数据库连接类
queryBuilder 类 - 请注意。
然后,如有必要,只需调用代码
我在我的网站上使用了这个模式,我认为它对你有用。顺便说一下,如果你想使用 DI
这是其他文件(配置)
如果代码中有不清楚的地方,请写在注释中。