چرا this$ توسط تابع connect برگردانده می‌شود؟

پرسیده شده
فعالیت 1251 روز پیش
دیده شده 414 بار
0

سلام و احترام

استاد توی کد بخش PDODatabaseConnection که متد Connect وجود داشت در آخر این تابع شما this$ رو return کردید. چرا this$ توی این تابع return شده؟

 

فایل پیوست

امیر صالحی
امیر صالحی

28 آبان 99

3

مورد تایید استاد

حذف شده

امیر سلام 

به این دلیل این کار رو کردن تا بتونن بصورت پشت هم به متد بعدی دسترسی داشته باشند مثل مثال زیر : 

$obj = new PDODatabaseConnection($config);

$obj->connect()->getConnection();

اینجا اگه دقت کنی دو تا متود پشت هم اجرا شدن دقیقا دلیل اینکه $this بر میگردونن همینه که همین نمونه رو برگردونه تا بتونه متود های بعدی رو پشت این متود صدا بزنه.

فایل پیوست

میثم نصرتی

توسط

میثم نصرتی

29 آبان 99