[英]PHP Variable Scope issue?
我正在编写一个函数,它在另一个文件中使用$ 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;
在功能中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.