我对使用Global有一个小问题。 我下载了一个Query类,并更改/添加了几个东西,包括切换到mysqli,最后有一些不同的角色需要将mysql链接到另一个具有可变设置的页面。
最后类的函数,需要调用变量$ mysqli,所以我必须在函数的开头声明全局$ mysqli;
有一种方法可以一次为所有函数声明这个变量吗?
答案 0 :(得分:1)
你真的不应该使用global
。您应该将$mysqli
对象作为参数传递给构造函数广告,请参阅方法中的$this->mysqli
。
例如:
class myDb {
private $mysqli;
function __construct($mysqli) {
$this->mysqli = $mysqli;
}
function queryDb($query) {
return $this->mysqli->query($query);
}
}