7

memberdao と member class の 2 つのクラスがあります。メンバー クラス内に memberdao クラスのオブジェクトを作成しています。ここに私のコードがあります

require_once('/../dao/memberdao.class.php');

class Member
{
public $objMemberDao= new MemberDao(); 

}

しかし、9行目のParse error: syntax error, unexpected T_NEW in C:\xampp\htdocs\membership\lib\member.class.phpというエラーが表示されます。私はphpが初めてなので、助けてください

4

2 に答える 2

22

そこで新しいオブジェクトを初期化することはできません。__construct 関数で行う必要があります。

require_once('/../dao/memberdao.class.php');

class Member
{
  public $objMemberDao; 

  public function __construct()
  {
    $this->objMemberDao= new MemberDao(); 
  }
}
于 2013-04-04T09:13:32.827 に答える
2

MemberDao クラスのオブジェクトを Member クラスのコンストラクターに作成する

class Member
{
  public $objMemberDao; 

  public function __construct()
  {
      $this->objMemberDao= new MemberDao(); 
  }
}
于 2013-04-04T09:16:02.860 に答える