PDA

View Full Version : ارسال شی یک کلاس به کلاس دیگر



victor007
سه شنبه 10 اردیبهشت 1392, 22:33 عصر
سلام
چطوری میشه یک شی از کلاس آ بسازیم و متغیرهای اون رو پر کنیم بعد یک شی از کلاس ب بسازیم، حالا در کلاس ب بتونیم از شی آ که قبلا ساختیم استفاده کنیم و به متغیرها دسترسی داشته باشیم و بتوانیم توابعی که در کلاس آ نیز هست را اجرا کنیم؟

arash691
سه شنبه 10 اردیبهشت 1392, 22:52 عصر
میشه بگی دقیقا" چی میخوای ؟

فرزند کوروش
چهارشنبه 11 اردیبهشت 1392, 12:27 عصر
فکر کنم ارث بری کارت رو راه بندازه

victor007
چهارشنبه 11 اردیبهشت 1392, 12:46 عصر
class A
{
public $a;
public function aaa()
{
//here code
}
}
class B
{
private $B;
public function BBB()
{
//here code
}
}
$object_A = new A();
$object_A->a=110;//چطوری میشه این شی رو به کلاس ب منتقل کرد با حفظ مقادیرش و اینکه بتوان تابع کلاس آ رو از طریق همین شی در کلاس ب اجرا کنیم

$object_B = new B();

می خوام از شی $object_A در داخل کلاس B استفاده کنم

engmmrj
چهارشنبه 11 اردیبهشت 1392, 13:25 عصر
class A{
private $msg;
public function AA(){
return $this->msg='extends';
}
}
class B extends A{
public function BB(){
return $this->AA();
}
}
$object_B = new B;
echo $object_B->BB();