首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在所有函数中使用类中使用的$mysql

问在所有函数中使用类中使用的$mysql
EN

Stack Overflow用户
提问于 2014-02-01 05:10:08
回答 1查看 45关注 0票数 0

关于Global的使用,我有一个小问题。我下载了一个查询类,并更改/添加了一些东西,包括切换到mysqli,最后还有一些不同的角色,需要将mysql链接到另一个具有变量设置的页面。

最后,类的函数需要调用变量$ mysqli,所以我必须在函数全局$mysqli的开头声明;

有没有办法一次为所有函数声明这个变量?

EN

回答 1

Stack Overflow用户

发布于 2014-02-01 05:44:42

你真的不应该使用global来解决这个问题。您应该将$mysqli对象作为参数传递给构造函数,并从您的方法中引用$this->mysqli。

例如:

代码语言:javascript
复制
class myDb {

private $mysqli;

function __construct($mysqli) {
  $this->mysqli = $mysqli;
}

function queryDb($query) {
    return $this->mysqli->query($query);
}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21490098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档