0

私はdbconnectionというクラスを持っています。この接続関数をコンストラクターで呼び出したいと思います。通常、Java では次のように宣言します。

private FileName variable = new Filename(); 

任意の関数に variable.logOn を割り当てます。

しかし、今、authentication php クラスでは、それができませんでした。だから私はコンストラクタで接続を実行できると思う、私は試した:

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

しかし、グローバル変数ではないため、 $conn 変数にアクセスできませんでした。

私が使用する別の方法は、コードの下に関数の外に配置することです。

 public $conn  = new Database();

しかし、それはエラーを示しています。

PHPで変数を適切に呼び出したり、別のクラスから別の関数を実行したりできますか?

ありがとう。

4

2 に答える 2

1

$connフィールドを作成$this->connして初期化する必要があります。

public $conn;  // declare $conn field

public function __construct () {
    $this->conn = new Database();  // initialize field
}
于 2013-08-05T03:24:30.387 に答える
0

こんな感じですか?

public $conn;

public function __construct () {
    $this->conn = new Database();
}
于 2013-08-05T03:22:35.297 に答える