経由でオブジェクトを作成しているクラス「イベント」がありますmysqli_fetch_object
。__construct()
関数が実行されており、オブジェクト変数が設定されていますが、関数内で設定されていません__construct()
。
次の行を使用してオブジェクトを作成しています。
$events[$x] = $result->fetch_object("Event")
次の関数を呼び出し$events[$x]->eventPlaces();
て実行すると、変数がエコーされます。
public function eventPlaces()
{
echo $this->capacity;
}
ただし、コンストラクト関数の同じコードでは、何もエコーしません。
public function __construct()
{
echo $capacity;
echo $this->capacity;
}
説明が不十分だった場合はお詫びします。コーディングに戻ったばかりで、OO php は私にとって初めてのことです。