سلام دوستان
من موقع استفاده از بعضی کتابخانه ها و فریمورک ها مخصوصا لاراول دیدم که یه تابع از یک کلاس رو از داخل یه تابع دیگه فراخوانی میکنن برای مثال:
$object = new class();
$result = $object->function_one()->function_two();
سوالی که برای من پیش اومده اینه که چطور چنین چیزی ممکنه؟
سلام
زمانی امکان پذیر هست که در ()function_one
شی ای از کلاس برگدونی .
تا بتونی از ()function_two
استفاده کنی.
اگر داخل ()function_one
شی ای از کلاس فرستاده نشه شما نمیتونی از فانکش های دیگه کلاس استفاده کنی!
به عنوان مثال :
class foo
{
public function function_one()
{
//با این دستور میتوانید به فانکش های درون کلاس دسترسی داشته باشید
return $this;
}
public function function_two()
{
//do something
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟