Структуры данных: структуры (PHP)
Версия от 12:25, 5 июля 2021; Безуглов Сергей (обсуждение | вклад) (Новая страница: «{{TOCRight}} == PHP == * [https://www.php.net/manual/ru/language.types.array.php Ассоциативные массивы] * [https://www.php.net/manual/ru/langu...»)
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;