0

我正在简化我的代码。因此,我把我的一个大班一分为二。现在,与连接相关的所有内容都有一个类。在另一堂课上,我有各种操作的方法(选择、删除拉拉)

我有点困惑的是如何同时使用这两个类。例如,使用传递给连接类的变量,然后将其传递给操作类来做事。

看这里,这是我目前尝试做的一个例子。

$db1 = new qcon(); //access the connection class
$helper = new dbfunctions(); //access operations class
$db1->openDB(); // Open database method on connection class
$helper->getResult(); //access SQL select method on operations class
$result = db1 + helper; // pseudo code for what I am trying to do here. Put both operations into one variable. Or do I need to do this as an array?

你能帮忙找到一个解决办法。

4

3 回答 3

1

为什么你甚至想要在一个变量中得到两个完全不同的结果?这是没有意义的,特别是因为两者中的一个代表一个连接对象,另一个代表一个结果集。这就像您将一辆汽车和一辆卡车都放入一个汽车形状的孔中,并希望两者都能毫发无损。

您要么需要单独的变量(这更有意义),要么需要一个数组。请注意,即使是数组也没有任何意义,因为您将完全不同的数据放入要填充的两个索引中。

我的猜测是你想要这个,所以你可以把它放在一个返回值中。这就是存在引用的原因。查找如何通过引用传递变量,如果这就是您需要它的原因,它将解决您的问题。

于 2013-08-22T12:08:44.230 回答
0

尝试$result = $this->db1 + $this->helper;

希望对您有所帮助。:)

于 2013-08-22T11:53:04.287 回答
-1

试一试...

$变量= $this->变量+$变量->变量;

那应该行得通。

于 2013-08-22T11:59:46.393 回答