关于Global的使用,我有一个小问题。我下载了一个查询类,并更改/添加了一些东西,包括切换到mysqli,最后还有一些不同的角色,需要将mysql链接到另一个具有变量设置的页面。
最后,类的函数需要调用变量$ mysqli,所以我必须在函数全局$mysqli的开头声明;
有没有办法一次为所有函数声明这个变量?
发布于 2014-02-01 05:44:42
你真的不应该使用global来解决这个问题。您应该将$mysqli对象作为参数传递给构造函数,并从您的方法中引用$this->mysqli。
例如:
class myDb {
private $mysqli;
function __construct($mysqli) {
$this->mysqli = $mysqli;
}
function queryDb($query) {
return $this->mysqli->query($query);
}
}https://stackoverflow.com/questions/21490098
复制相似问题