1masoud
5 سال پیش توسط 1masoud مطرح شد
1 پاسخ

برای فراخوانی یک فانکشن در لاراول

@Alimotreb
برای فراخوانی یک فانکشن در لاراول فقط باید از $this استفاده کنیم راه دیگری ندارد
چون من زمانی که از $this استفاده میکنم باید فانکشن رو به صورت staticتعریف کنم و بعد این ارور رو میده

FatalThrowableError (E_ERROR)
Using $this when not in object context

ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
0

سلام. برای فراخوانی فانکشن نیازی به استفاده از کلمه this نیست. اما برای فراخوانی متدهای یک کلاس نیاز به استفاده از this داریم که به شی کنونی اشاره میکنه.
اگر متدی که داخلش از this استفاده میکنین استاتیک باشه این مشکل به وجود میاد چون متدهای استاتیک بدون ایجاد شدن شی نیز وجود دارند.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام