2013-08-05 58 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(); 
}