Пример #1
0
    public function __construct($x = 0, $y = 0, $r = 0)
    {
        $this->x = $x;
        $this->y = $y;
        $this->r = $r;
    }
    public function getObject($arc)
    {
        $rez = round(sqrt(($this->x - $arc->x) * ($this->x - $arc->x) + ($this->y - $arc->y) * ($this->y - $arc->y)));
        return $rez;
    }
    public function getType($ar)
    {
        $sumR = $this->r + $ar->r;
        $d = $ar->getObject($arc);
        if ($sumR >= $d) {
            return true;
        } else {
            return false;
        }
    }
    public function __destruct()
    {
        echo "Окружность с координатами ({$this->x} и {$this->y}) и радиусом {$this->r} уничтожена!<br/>";
    }
}
$arc = new Arc(10, 15, 8);
$arc2 = new Arc(4, 8, 5);
echo $arc->getObject($arc2) . "<br/>";
echo $arc->getType($arc2) . "<br/>";
unset($arc);