从不同的文件中访问两种方法

时间:2013-08-22 11:48:25

标签: php

我正在简化我的代码。因此,我把我的一个大班分成了两个。现在有一个类用于连接相关的所有内容。在另一个类中,我有各种操作的方法(select,delete lala)

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

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

$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?

你能找到解决办法吗?

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

希望它有所帮助。 :)

答案 2 :(得分:-1)

试一试......

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

这应该有效。