【发布时间】:2008-10-23 04:53:48
【问题描述】:
几个选项是:
$connection = {my db connection/object};
function PassedIn($connection) { ... }
function PassedByReference(&$connection) { ... }
function UsingGlobal() {
global $connection;
...
}
所以,传入,通过引用传递,或者使用全局。我正在考虑仅在只有 1 个数据库连接的 1 个项目中使用的功能。如果有多个连接,肯定是传入或引用传递。
我认为当您在 PHP5 中使用对象时不需要通过引用传递,因此传入或使用全局是两种可能性。
我问的原因是因为我厌倦了总是将 $connection 放入我的函数参数中。
【问题讨论】:
-
请参阅stackoverflow.com/questions/1967548/…,了解有关此主题的更广泛讨论。