💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ پیمان
پاس شدن تست‌ها با وجود تعریف نکردن متغیرها
محسن موحد حل شده توسط محسن موحد

سلام 

من در کلاس user  هیچ تعریفی از متغیر نکردم یعنی  firstname  رو فقط در متود‌های set  و get  تعریف کردم ولی تست‌ها پاس میشه 

آیا نباید تست‌ها fail بشن و خطای  undefined variable بده ??

 

 

test3-whKO.pngtest2-vsLr.png

  این هم نتیجه تست 

image-d5o9.png

 

سلام،

در php نیاز نیست از قبل متغیر را تعریف کنید.

برای تست هم میتوانید خود کلاس User را به این شکل تست کنید:

class User
{
    public function setFirstName($name)
    {
        $this->firstName = $name;
    }
    public function getFirstName()
    {
        return $this->firstName;
    }
}
$u = new User;
$u->setFirstName('7Learn.com');
echo $u->getFirstName();
بهترین پاسخ
محسن موحد ۲۹ بهمن ۱۴۰۲، ۱۹:۲۸

سپاس از شما

پیمان ۰۴ اسفند ۱۴۰۲، ۱۸:۰۵