🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ فراز صالحی
پیوست کد نوشته شده
جامعه پی اچ پی ایجاد شده در ۱۸ اردیبهشت ۱۴۰۰

سلام,

 

کدی که مدرس نوشتن رو اینجا گذاشتم , امیدوارم مفید باشه.

 

نکته : ین پست به عنوان ‘نکته و تجربه' درج شده است

 

<?php
class BasketCost
{
    public function getCost()
    {
        return 15000;
    }
    public function getDescription()
    {
        return self::class;
    }
    public function getTotalCost()
    {
        return self::getCost();
    }
    public function getDetails()
    {
        return [
            self::getDescription() => self::getCost()
        ];
    }
}
class BasketWithShipping extends BasketCost
{
    public function getCost()
    {
        return 10000;
    }
    public function getDescription()
    {
        return self::class;
    }
    public function getTotalCost()
    {
        return parent::getCost() + self::getCost();
    }
    public function getDetails()
    {
        return parent::getDetails() + [
            self::getDescription() => self::getCost()
        ];
    }
}
class BasketWithTax extends BasketCost
{
    public function getCost()
    {
        return parent::getCost() * 0.09 ;
    }
    public function getDescription()
    {
        return self::class;
    }
    public function getTotalCost()
    {
        return parent::getCost() + self::getCost();
    }
    public function getDetails()
    {
        return parent::getDetails() + [
            self::getDescription() => self::getCost()
        ];
    }
}
$obj = new BasketWithTax;
//echo $obj->getDescription();
var_dump($obj->getDetails());
var_dump($obj->getTotalCost());