我有一个在多个地方使用的 PHP 函数(称为 funcA),因此我将 funcA(和一些相关函数)放在一个单独的文件中,该文件require
位于其他 PHP 文件中。funcA 对已经打开并由调用它的代码使用的数据库进行大量查询。这些查询是通过 MDB2 对象完成的。
就目前而言,在调用 funcA 的地方,调用例程将一个已经连接的 MDB2 对象指针传递给它。这工作正常。
我想知道的是,通过不传递 MDB2object 指针而是让 funcA require
MDB2 并使用它自己的 mdb2 对象连接到数据库来使 funcA 完全自包含是否会更好。它需要更多的内存、更多的 CPU 周期和更多的网络流量,但这是更好的做法吗?