0

我正在编写一个函数,它使用另一个文件中的 $PDO 变量。我在开头包含了该文件,但它说的是未声明的变量。我假设这是因为它超出了范围。

  require './db/db.php';
  session_start();

    function createUser($username) {

    }

我该怎么做才能引用变量 $PDO 这是我的 PDO 实例以在我的函数中使用数据库?

4

3 回答 3

1

假设您没有在任何外部函数或类中声明“PDO 实例”,您应该将其作为参数传递给函数。所以(如果你在谈论你的createUser功能)

createUser($PDO, $username) { }

你会这样称呼它:createUser($PDO, 'Foo');.

于 2013-10-01T01:17:28.263 回答
1

传递 $PDO 作为参数;

function function_name($PDO)
{
    // Your function code
}
于 2013-10-01T01:21:24.050 回答
0

要么将变量作为参数传递给函数,要么将

global $PDO;

在函数中。

于 2013-10-01T01:12:48.597 回答