۳ علی بیان الحق
ارور unexpected \'protected\' (T_PROTECTED), expecting variable (T_VARIABLE)
جامعه پی اچ پی ایجاد شده در ۱۵ بهمن ۱۴۰۱

سلام بنده طبق ویدیو‌ها پیش اومدم و پروژم تا دقیقه 8:13 مثل ویدیو عمل میکنه ولی در این دقیقه وقتی استاد در فایل AbstractProviderInterface قبل از RequestInterface کلمه ی protected رو قرار می‌ده از اونجا به بعد پروژه ی من به ارور می‌خوره و هر چی گشتم نفهمیدم مشکل از کجاست؟

متن ارور هم به صورت زیراست : ParseError syntax error, unexpected 'protected' (T_PROTECTED), expecting variable (T_VARIABLE)

لینک پروژه ی من : https://www.uplooder.net/files/2740e1a798ed63e682284be6598a0a54/7gallery.rar.html

سلام علی عزیز

کانستراکت پراپرتی‌ها از نسخه ۸ پی اچ پی اضافه شدند.

به ورژن ۸ سوییچ کنید یا به شکل زیر قرار بدید:

protected $request;
public function __construct(RequestInterface $request){
$this->request=$request;
}
احمدرضا فاطمی کیا ۱۵ بهمن ۱۴۰۱، ۱۲:۲۷

بعد از اینکه اون مدلی که گفتین نوشتم با ارور زیر مواجه میشم که فکر مسکنم راجب این باشه که از interface نمیشه نمونه سازی کرد

متن ارور : Cannot instantiate interface App\\Services\\Payment\\Contracts\\RequestInterface

علی بیان الحق ۱۵ بهمن ۱۴۰۱، ۱۲:۴۶

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

پاسخ قبلی اصلاح شد.

بهترین پاسخ
احمدرضا فاطمی کیا ۱۵ بهمن ۱۴۰۱، ۱۳:۱۹