Задать вопрос
@Turowskiy

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

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

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

Похожие вопросы