# Класс Interval в ООП на PHP

Давайте реализуем класс, который будет находить разницу между двумя датами. Пусть конструктор этого класса параметрами принимает две даты, представляющие объекты класса `Date`, созданного нами в предыдущем уроке, и находит разницу между датами в днях, месяцах и годах:

`<?php class Interval { public function __construct(Date $date1, Date $date2) { } public function toDays() { // вернет разницу в днях } public function toMonths() { // вернет разницу в месяцах } public function toYears() { // вернет разницу в годах } } ?>`

Давайте посмотрим, как мы будем пользоваться нашим классом:

`<?php $date1 = new Date('2025-12-31'); $date2 = new Date('2026-11-28'); $interval = new Interval($date1, $date2); echo $interval->toDays(); // выведет разницу в днях echo $interval->toMonths(); // выведет разницу в месяцах echo $interval->toYears(); // выведет разницу в годах ?>`

Реализуйте описанный класс `Interval`. Проверьте его работу.

← →
↑