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