AriaGlobal
یک شنبه 13 مهر 1393, 21:27 عصر
با سلام، چطور میتونم کلاسی که در اون يک آبجکت را new کردم بدست بيارم!؟
ميدونم سوالم خيلي نامفهومه برای همین با کد مثال میزنم!
يک کلاس دارم به این شکل
class Me{
public function Hi()
{
echo ('hello world');
}
}
و کلاس مستر :
class Master{
public $Me = null;
function Master ()
{
$this->Me = new Me ();
}
}
مي بینید که من تو کلاس مستر اومدم و یک ابجکت از کلاس Me ايجاد کردم، حالا من میخواهم يک اينستنس از کلاس مستر که در اون Me ايجاد شده به ابجکت me ارسال بشه..
اما سوال اینه که چطوري :خجالت:
من از این راه استفاده کردم که تو construct کلاس me ميام و $this رو وارد میکنم که اينستنس از مستر رو به ابجکت me منتقل میکنه
اينحوري :
class Master{
public $Me = null;
function Master ()
{
$this->Me = new Me ($this);
}
}
منتظر جواب هاتون هستم!
ميدونم سوالم خيلي نامفهومه برای همین با کد مثال میزنم!
يک کلاس دارم به این شکل
class Me{
public function Hi()
{
echo ('hello world');
}
}
و کلاس مستر :
class Master{
public $Me = null;
function Master ()
{
$this->Me = new Me ();
}
}
مي بینید که من تو کلاس مستر اومدم و یک ابجکت از کلاس Me ايجاد کردم، حالا من میخواهم يک اينستنس از کلاس مستر که در اون Me ايجاد شده به ابجکت me ارسال بشه..
اما سوال اینه که چطوري :خجالت:
من از این راه استفاده کردم که تو construct کلاس me ميام و $this رو وارد میکنم که اينستنس از مستر رو به ابجکت me منتقل میکنه
اينحوري :
class Master{
public $Me = null;
function Master ()
{
$this->Me = new Me ($this);
}
}
منتظر جواب هاتون هستم!