在构造函数PHP上执行函数

时间:2013-08-05 03:19:21

标签: php mysql

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

private FileName variable = new Filename(); 

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

但是现在,在身份验证的php类中,我无法做到这一点。所以我想我可以在构造函数中执行连接,我试过了:

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

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

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

 public $conn  = new Database();

但它显示错误。

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

感谢。

2 个答案:

答案 0 :(得分:1)

您需要将$conn设为字段,并$this->conn进行初始化:

public $conn;  // declare $conn field

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

答案 1 :(得分:0)

你的意思是这样吗?

public $conn;

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