2013-08-05 59 views
0

我有一个名为dbconnection的类。我想在构造函数中调用这个连接函数。通常在Java中,我只声明:构造函数的执行函数PHP

private FileName variable = new Filename(); 

并在任何函数上分配variable.logOn。

但现在,在验证php类,我不能这样做。所以我想我可以在构造函数中执行连接,我试过了:

public function __construct(){ 
    $conn = new Database(); 
} 

但我无法访问$ conn var,因为它不是全局变量。

我使用的另一种方法是在代码之外放置任何函数。

public $conn = new Database(); 

但它显示错误。

如何正确调用变量或从另一个类中执行另一个函数在PHP中?

谢谢。

回答

1

你需要做一个$conn领域,$this->conn对其进行初始化:

public $conn; // declare $conn field 

public function __construct() { 
    $this->conn = new Database(); // initialize field 
} 
+0

然后在功能我只需要输入$这个 - > conn->连接();执行connect()函数? – randytan

0

你的意思是这样吗?

public $conn; 

public function __construct() { 
    $this->conn = new Database(); 
}