我正在一个 PHP 站点上工作,其中数据库连接的工作方式如下:
index.php:-> 包含一个带有 db pdo 单格顿类的文件,用于 db 连接,之后它包含来自子文件夹的 php 文件,无论用户选择什么。
每个包含的 php 文件都可以使用 db 类进行 db 连接:
$objDb = Database::getInstance()->getConnection();
到现在为止还挺好。但是包含 PHP 文件将 ajax 请求发送到那些子文件夹中的其他 php 文件,这些文件不包含在 index.php 中。意味着在每个这样的 php 文件中,我再次包含 db 连接类(因为它没有从 index.php 中获取它)。
这不是戏剧性的,因为它只是一个班轮。但我问我是否有更有效的数据库连接设计方法。是否可以将包含的类传递给需要数据库连接的子文件夹中的所有 php 文件?
非常感谢亲切的问候,
托尼