۳ سینا علیزاده
باگ در کارکرد تست این جلسه
جامعه پی اچ پی ایجاد شده در ۰۵ اردیبهشت ۱۴۰۲

سلام استاد وقتتون بخیر.

بنده در پایان ویدیو برای این که مطمئن بشم که تست درست کار میکنه دوتا از index-key‌های ثابت REQUIRED_CONFIG_KEYS رو پاک کردم اما باز هم تست پاس شد!

ba6d-Screenshot 2023-04-25 081602.jpg

دقیق‌تر بخوام بگم اگر همه‌ی کلید‌ها رو بچز کلیدی که unset() میشه رو پاک کنم باز هم ارور اتفاق نمی‌افته برای مثال من کلید "user" رو آنست کردم توی تست:

c712-Screenshot 2023-04-25 082147.jpg

رمانی تست منفی و throw Exception اتفاق میافته که دقیقا همون کلید از آرایه پاک بشه :

4fae-Screenshot 2023-04-25 081433.jpg

این درحالیه که تابع isConfigValid رو برای بررسی تعداد کلید‌های داخل آرایه تعریف کردیم که بر اون اساس ولیدیت کنه نه بر اساس key-name :

20a5-Screenshot 2023-04-25 082906.jpg

لطفا ایراد کار بهم بگید ??????

سلام سینا عزیز

شما نمیتونی از ثابت‌ها ایندکس حذف یا تغییر بدی(ثابت هستن!)

برای این کار شما باید بجای ثابت از یک آرایه استفاده کنی.

احمدرضا فاطمی کیا ۰۵ اردیبهشت ۱۴۰۲، ۱۶:۴۲

چطور استاد میشه بیشتر توضیح بدید ممنون

سینا علیزاده ۰۵ اردیبهشت ۱۴۰۲، ۱۷:۲۷

اگر میخواید unset از const استفاده نکنید.

احمدرضا فاطمی کیا ۰۶ اردیبهشت ۱۴۰۲، ۱۶:۱۰