Структуры данных: структуры (PHP)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

PHP

Задачи

Длина отрезка между двумя точками

Point.php

 1 <?php
 2 class Point {
 3     public $x = 0;
 4     public $y = 0;
 5 
 6     /**
 7      * @param int $x
 8      * @param int $y
 9      */
10     public function __construct(int $x, int $y)
11     {
12         $this->x = $x;
13         $this->y = $y;
14     }
15 }

index.php

 1 <?php
 2 include "Point.php";
 3 
 4 function GetLength(Point $p1, Point $p2): float
 5 {
 6     return sqrt(($p1->x - $p2->x) * ($p1->x - $p2->x) + ($p1->y - $p2->y) * ($p1->y - $p2->y));
 7 }
 8 
 9 $p1 = new Point(0, 0);
10 $p2 = new Point(1, 1);
11 
12 $res = GetLength($p1, $p2);
13 echo "Length = " . $res;