راکت

Parameter must be an array or an object that

3 پاسخ

count(): Parameter must be an array or an object that implements Countable
@hesammousavi
با سلام
آقا حسام این کد رو شما تو آموزش لاراول فروشگاهی نوشتید و الان ب خاطر count ارور میده چه راه حلی پیشنهاد میکنید
Image of Yaktocat

ثبت پرسش جدید

پاسخ‌ها

3
مرتضی صبیحی
مرتضی صبیحی
@mortezasabihi

تخصص: Front-end developer

از isset استفاده کن

محسن مهری
محسن مهری
@mohsen.mehri6101

تخصص: برنامه نویس back-end با زبان php framework laravel

سلام آقا حسام
@hesammousavi
این مشکلی که ایشون توی این گفتگو گفتند، منم بهش برخوردم من با جستجو به این نتیجه رسیدم :

if(count((array)$checkActiveCode) == 1)

اما تابع isset رو هم امتحان کردم جواب میده .آقا حسام از کدوم استفاده کنم ؟( چون میگم شاید الان خطا نده اما در آینده خطا بده )

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

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

در ورژن جدید php متد count دیگه برای چک کردن رشته استفاده نمیشه تنها برای آرایه‌ها و آبجکت‌های که از اینترفیس Countable استفاده میکنند بنابراین شما اینجا باید از isset استفاده بفرمایید

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

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