PHP:使用变量函数

时间:2016-02-17 14:13:27

标签: php

我有一个类允许PDO连接自我设置。当我想使用我可以使用的连接时:

[ROLE_ADMIN]

但是,我希望能够做到:

$db = $factory->create('db');

我想随时使用数据库。

这会有用吗?

global $db;

这样,我可以关闭连接,然后在任何时候再次打开它。例如:

$db = function(){
        $con = $factory->create('db');
        return $con;
    };

global $db;

或者我怎么可能这样做?参考文献会非常受欢迎,因为我已经搜索了很多。

提前致谢。

1 个答案:

答案 0 :(得分:0)

@Devon 评论部分中解释了有关范围以及如何无法实现这一目标。

为了实现这一点,您只需:

$db = $factory->create('db');
// close it
$db = null;
// re-open it
$db = $factory->create('db');

或者这个:

function db(){
    $db = $factory->create('db');
    global $db;
}

db();
$db->.....