php计算特定形状的总面积(数学)

php计算特定形状的总面积(数学),php,Php,我正在尝试制作一个php产品,它可以计算出不同形状的面积和周长。有不同的形状,如正方形、矩形、圆形、三角形等。 我现在有所有形状的总面积,计算出了多少个形状,最高周长,还有代码 编辑2: abstract class Shapes { protected $name; protected $colour; function __construct($n, $c) { $this->name = $n; $this->colour = $c; } abstract public f

我正在尝试制作一个php产品,它可以计算出不同形状的面积和周长。有不同的形状,如正方形、矩形、圆形、三角形等。 我现在有所有形状的总面积,计算出了多少个形状,最高周长,还有代码

编辑2:

abstract class Shapes
{
protected $name;
protected $colour;
function __construct($n, $c)
{
$this->name   = $n;
$this->colour = $c;
}
abstract public function area();
abstract public function perimeter();
public function printShape()
{

}

谢谢

在Shapes类中,创建一个名为getName的getter(方法),该方法返回$name属性

e、 g

抽象类形状
{
受保护的$名称;
受保护的颜色;
函数构造($n,$c)
{
$this->name=$n;
$this->color=$c;
}
抽象公共功能区();
抽象公共函数周长();
公共函数printShape()
{
打印“..$this->color”的区域“..$this->name.”是“..$this->area”(
)周长是“$this->permiture()”;
}
公共函数getName()
{
返回$this->name;
}
}

Square是如何定义的?更新了我的主要帖子中的所有细节。谢谢@user3320800在您发布的代码中没有定义函数
静态函数getname()
。您可能有一段代码尚未发布,其中可能包含某些内容,即定义类
形状
的地方。我在添加类形状的地方添加了代码。是的,你是绝对的,我没有在任何地方定义静态函数getname()。我在哪里定义这个?谢谢你!,让它工作起来。非常感谢。有没有可能创建一个函数来计算出哪个形状适合哪个形状?e、 g.如果面积为6的三角形适合于面积为10的圆,只需说。@user3320800如果这回答了您的问题,请在允许后将其标记为正确答案。如果你有其他问题,你应该就此再问一个问题。但是,请记住首先搜索您的问题,因为它可能已经被问过了。
abstract class Shapes
{
    protected $name;
    protected $colour;

    function __construct($n, $c)
    {
        $this->name   = $n;
        $this->colour = $c;
    }

    abstract public function area();

    abstract public function perimeter();

    public function printShape()
    {
        print "<h6>The area of the " . $this->colour . " " . $this->name . " is " . $this->area(
            ) . " and the perimeter is " . $this->perimeter() . "</h6>";
    }

    public function getName()
    {
        return $this->name;
    }

}