PHP-скрипт для расчета следующих 50 дней от текущей даты: несколько методов

Вот пример PHP-скрипта, который рассчитывает следующие 50 дней от текущей даты, используя разные методы:

Метод 1: использование встроенных функций даты

<?php
$currentDate = date('Y-m-d');
$next50Days = [];
for ($i = 1; $i <= 50; $i++) {
    $nextDate = date('Y-m-d', strtotime($currentDate . ' + ' . $i . ' days'));
    $next50Days[] = $nextDate;
}
// Printing the dates
foreach ($next50Days as $date) {
    echo $date . "\n";
}
?>

Метод 2. Использование класса DateTime

<?php
$currentDate = new DateTime();
$next50Days = [];
for ($i = 1; $i <= 50; $i++) {
    $nextDate = $currentDate->modify('+1 day')->format('Y-m-d');
    $next50Days[] = $nextDate;
}
// Printing the dates
foreach ($next50Days as $date) {
    echo $date . "\n";
}
?>

Метод 3. Использование класса DateTimeImmutable

<?php
$currentDate = new DateTimeImmutable();
$next50Days = [];
for ($i = 1; $i <= 50; $i++) {
    $nextDate = $currentDate->modify('+1 day')->format('Y-m-d');
    $next50Days[] = $nextDate;
}
// Printing the dates
foreach ($next50Days as $date) {
    echo $date . "\n";
}
?>

Эти методы используют различные функции PHP для расчета следующих 50 дней от текущей даты. Выберите метод, который лучше всего соответствует вашим потребностям.