Класс 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. Проверьте его работу.