@Turowskiy

Есть ли методо как DateTime->add() только не изменющий сам DateTime?

Собственно суть в заловке - есть ли метод который прибавляет DateInterval, НО не изменябщий объект, у которого мы вызвали этот метод, а возвращающий измененное значение? Или всё-таки мы обречены использовать clone, записывать это в переменную и только потом вызывать add?
  • Вопрос задан
  • 2304 просмотра
Решения вопроса 2
Есть, если ипользовать DateTimeImmutable class вместо DateTime. php.net/manual/en/class.datetimeimmutable.php
Ответ написан
Комментировать
@shoomyst
dumb
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Turowskiy Автор вопроса
Спасибо! Столько раз мимо него проходил, но всегда мимо)
Добавлю, что метод DateTimeImmutable::createFromMutable(new DateTime) делает из "мутируемого" "немутируемый" объект. Очень удобно, но работает только с версии 5.6 :(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
06 мая 2024, в 12:06
1200 руб./в час
06 мая 2024, в 11:52
1000 руб./за проект
06 мая 2024, в 10:17
15000 руб./за проект