راکت

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

1 پاسخ

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

FatalThrowableError (E_ERROR)
Using $this when not in object context
1masoud
1masoud
@masoudproton
ثبت پرسش جدید

پاسخ‌ها

1
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

شاید پاسخ شما همین‌جا باشد

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

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