PHP变量范围问题?
我正在编写一个函数,它在另一个文件中使用$PDO变量。我在开始时包含了这个文件,但它说的是未声明的变量。我想这是因为它超出了范围PHP变量范围问题?,php,function,global-variables,scope,Php,Function,Global Variables,Scope,我正在编写一个函数,它在另一个文件中使用$PDO变量。我在开始时包含了这个文件,但它说的是未声明的变量。我想这是因为它超出了范围 require './db/db.php'; session_start(); function createUser($username) { } 如何才能引用变量$PDO,它是我的PDO实例,以便在函数中使用数据库?将变量作为参数传递给函数,或者将 global $PDO; 在函数中。假设您没有在任何外部函数或类中声明“PDO实例”
require './db/db.php';
session_start();
function createUser($username) {
}
如何才能引用变量$PDO,它是我的PDO实例,以便在函数中使用数据库?将变量作为参数传递给函数,或者将
global $PDO;
在函数中。假设您没有在任何外部函数或类中声明“PDO实例”,您应该将其作为参数传递给函数。因此(如果您谈论的是
createUser
函数)
您可以这样称呼它:
createUser($PDO,'Foo')代码>将$PDO作为参数传递
function function_name($PDO)
{
// Your function code
}
function function_name($PDO)
{
// Your function code
}