我正在编写一个函数,它使用另一个文件中的 $PDO 变量。我在开头包含了该文件,但它说的是未声明的变量。我假设这是因为它超出了范围。
require './db/db.php';
session_start();
function createUser($username) {
}
我该怎么做才能引用变量 $PDO 这是我的 PDO 实例以在我的函数中使用数据库?
我正在编写一个函数,它使用另一个文件中的 $PDO 变量。我在开头包含了该文件,但它说的是未声明的变量。我假设这是因为它超出了范围。
require './db/db.php';
session_start();
function createUser($username) {
}
我该怎么做才能引用变量 $PDO 这是我的 PDO 实例以在我的函数中使用数据库?
假设您没有在任何外部函数或类中声明“PDO 实例”,您应该将其作为参数传递给函数。所以(如果你在谈论你的createUser
功能)
createUser($PDO, $username) { }
你会这样称呼它:createUser($PDO, 'Foo');
.
传递 $PDO 作为参数;
function function_name($PDO)
{
// Your function code
}
要么将变量作为参数传递给函数,要么将
global $PDO;
在函数中。